home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_36_TalkExternals.txt < prev    next >
Text File  |  1994-02-05  |  421KB  |  7,582 lines

  1. # near model CODE resource
  2. # jump table entries: 5520-5578 (59 of them)
  3. export_690:
  4. 00000000  48E7 FF7E                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6
  5. 00000004  40C0                     move.w     D0, SR
  6. 00000006  0240 0700                andi.w     D0, 0x700
  7. 0000000A  660C                     bne        +0xE /* 00000018 */
  8. 0000000C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  9. 00000010  4EBA 07DE                jsr        [PC + 0x7DE /* 000007F0 */]
  10. 00000014  4EBA 033C                jsr        [PC + 0x33C /* 00000352 */]
  11. label00000018:
  12. 00000018  4CDF 7EFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6, [A7]+
  13. 0000001C  205F                     movea.l    A0, [A7]+
  14. 0000001E  544F                     addq.w     A7, 2
  15. 00000020  4ED0                     jmp        [A0]
  16. fn00000022:
  17. 00000022  4E56 0000                link       A6, 0
  18. 00000026  206E 0008                movea.l    A0, [A6 + 0x8]
  19. 0000002A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  20. 0000002E  205F                     movea.l    A0, [A7]+
  21. 00000030  A02A                     syscall    HUnlock
  22. 00000032  206E 0008                movea.l    A0, [A6 + 0x8]
  23. 00000036  4228 0014                clr.b      [A0 + 0x14]
  24. 0000003A  206E 0008                movea.l    A0, [A6 + 0x8]
  25. 0000003E  2C48                     movea.l    A6, A0
  26. 00000040  4EFA 01C6                jmp        [PC + 0x1C6 /* 00000208 */]
  27. 00000044  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  28. 00000048  2E9F                     move.l     [A7], [A7]+
  29. 0000004A  4E75                     rts
  30. export_691:
  31. 0000004C  4E56 FEE8                link       A6, -0x0118
  32. 00000050  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  33. 00000054  206E 000C                movea.l    A0, [A6 + 0xC]
  34. 00000058  43EE FF00                lea.l      A1, [A6 - 0x100]
  35. 0000005C  707F                     moveq.l    D0, 0x7F
  36. label0000005E:
  37. 0000005E  32D8                     move.w     [A1]+, [A0]+
  38. 00000060  51C8 FFFC                dbf        D0, -0x6 /* 0000005E */
  39. 00000064  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  40. 0000006A  4AAD E990                tst.l      [A5 - 0x1670]
  41. 0000006E  6600 0090                bne        +0x92 /* 00000100 */
  42. 00000072  42A7                     clr.l      -[A7]
  43. 00000074  2F3C 0000 0114           move.l     -[A7], 0x114
  44. 0000007A  4EBA 051E                jsr        [PC + 0x51E /* 0000059A */]
  45. 0000007E  2B5F E990                move.l     [A5 - 0x1670], [A7]+
  46. 00000082  6606                     bne        +0x8 /* 0000008A */
  47. 00000084  2F0E                     move.l     -[A7], A6
  48. 00000086  4EBA FF9A                jsr        [PC - 0x66 /* 00000022 */]
  49. label0000008A:
  50. 0000008A  206D E990                movea.l    A0, [A5 - 0x1670]
  51. 0000008E  2F10                     move.l     -[A7], [A0]
  52. 00000090  2F3C 0000 0114           move.l     -[A7], 0x114
  53. 00000096  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  54. 0000009A  206E 0008                movea.l    A0, [A6 + 0x8]
  55. 0000009E  20AD E990                move.l     [A0], [A5 - 0x1670]
  56. 000000A2  206D E990                movea.l    A0, [A5 - 0x1670]
  57. 000000A6  2050                     movea.l    A0, [A0]
  58. 000000A8  2D48 FEF4                move.l     [A6 - 0x10C], A0
  59. 000000AC  7000                     moveq.l    D0, 0x00
  60. 000000AE  2080                     move.l     [A0], D0
  61. 000000B0  206E FEF4                movea.l    A0, [A6 - 0x10C]
  62. 000000B4  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  63. 000000BA  206E FEF4                movea.l    A0, [A6 - 0x10C]
  64. 000000BE  317C 0001 0006           move.w     [A0 + 0x6], 0x1
  65. 000000C4  206E FEF4                movea.l    A0, [A6 - 0x10C]
  66. 000000C8  302D E982                move.w     D0, [A5 - 0x167E]
  67. 000000CC  D040                     add.w      D0, D0
  68. 000000CE  31BC 0001 000A           move.w     [A0 + D0.w + 0xA], 0x1
  69. 000000D4  206E FEF4                movea.l    A0, [A6 - 0x10C]
  70. 000000D8  41E8 0014                lea.l      A0, [A0 + 0x14]
  71. 000000DC  43EE FF00                lea.l      A1, [A6 - 0x100]
  72. 000000E0  707F                     moveq.l    D0, 0x7F
  73. label000000E2:
  74. 000000E2  30D9                     move.w     [A0]+, [A1]+
  75. 000000E4  51C8 FFFC                dbf        D0, -0x6 /* 000000E2 */
  76. 000000E8  302D E982                move.w     D0, [A5 - 0x167E]
  77. 000000EC  5340                     subq.w     D0, 1
  78. 000000EE  41ED E970                lea.l      A0, [A5 - 0x1690]
  79. 000000F2  C1FC 000C                muls.w     D0, 0xC
  80. 000000F6  21AD E990 0006           move.l     [A0 + D0.w + 0x6], [A5 - 0x1670]
  81. 000000FC  6000 010A                bra        +0x10C /* 00000208 */
  82. label00000100:
  83. 00000100  2D6D E990 FEFC           move.l     [A6 - 0x104], [A5 - 0x1670]
  84. label00000106:
  85. 00000106  206E FEFC                movea.l    A0, [A6 - 0x104]
  86. 0000010A  2050                     movea.l    A0, [A0]
  87. 0000010C  4A90                     tst.l      [A0]
  88. 0000010E  57C0                     seq        D0
  89. 00000110  4A00                     tst.b      D0
  90. 00000112  6620                     bne        +0x22 /* 00000134 */
  91. 00000114  206E FEFC                movea.l    A0, [A6 - 0x104]
  92. 00000118  2050                     movea.l    A0, [A0]
  93. 0000011A  2228 0008                move.l     D1, [A0 + 0x8]
  94. 0000011E  B2AE 0010                cmp.l      D1, [A6 + 0x10]
  95. 00000122  57C1                     seq        D1
  96. 00000124  8001                     or.b       D0, D1
  97. 00000126  660C                     bne        +0xE /* 00000134 */
  98. 00000128  206E FEFC                movea.l    A0, [A6 - 0x104]
  99. 0000012C  2050                     movea.l    A0, [A0]
  100. 0000012E  2D50 FEFC                move.l     [A6 - 0x104], [A0]
  101. 00000132  60D2                     bra        -0x2C /* 00000106 */
  102. label00000134:
  103. 00000134  206E FEFC                movea.l    A0, [A6 - 0x104]
  104. 00000138  2050                     movea.l    A0, [A0]
  105. 0000013A  2028 0008                move.l     D0, [A0 + 0x8]
  106. 0000013E  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  107. 00000142  662E                     bne        +0x30 /* 00000172 */
  108. 00000144  206E FEFC                movea.l    A0, [A6 - 0x104]
  109. 00000148  2050                     movea.l    A0, [A0]
  110. 0000014A  2D48 FEF0                move.l     [A6 - 0x110], A0
  111. 0000014E  5268 0006                addq.w     [A0 + 0x6], 1
  112. 00000152  206E FEFC                movea.l    A0, [A6 - 0x104]
  113. 00000156  2050                     movea.l    A0, [A0]
  114. 00000158  2D48 FEEC                move.l     [A6 - 0x114], A0
  115. 0000015C  302D E982                move.w     D0, [A5 - 0x167E]
  116. 00000160  D040                     add.w      D0, D0
  117. 00000162  5270 000A                addq.w     [A0 + D0.w + 0xA], 1
  118. 00000166  206E 0008                movea.l    A0, [A6 + 0x8]
  119. 0000016A  20AE FEFC                move.l     [A0], [A6 - 0x104]
  120. 0000016E  6000 0098                bra        +0x9A /* 00000208 */
  121. label00000172:
  122. 00000172  42A7                     clr.l      -[A7]
  123. 00000174  2F3C 0000 0114           move.l     -[A7], 0x114
  124. 0000017A  4EBA 041E                jsr        [PC + 0x41E /* 0000059A */]
  125. 0000017E  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  126. 00000182  6606                     bne        +0x8 /* 0000018A */
  127. 00000184  2F0E                     move.l     -[A7], A6
  128. 00000186  4EBA FE9A                jsr        [PC - 0x166 /* 00000022 */]
  129. label0000018A:
  130. 0000018A  206E FEF8                movea.l    A0, [A6 - 0x108]
  131. 0000018E  2F10                     move.l     -[A7], [A0]
  132. 00000190  2F3C 0000 0114           move.l     -[A7], 0x114
  133. 00000196  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  134. 0000019A  206E FEFC                movea.l    A0, [A6 - 0x104]
  135. 0000019E  2050                     movea.l    A0, [A0]
  136. 000001A0  20AE FEF8                move.l     [A0], [A6 - 0x108]
  137. 000001A4  2D6E FEF8 FEFC           move.l     [A6 - 0x104], [A6 - 0x108]
  138. 000001AA  206E 0008                movea.l    A0, [A6 + 0x8]
  139. 000001AE  20AE FEFC                move.l     [A0], [A6 - 0x104]
  140. 000001B2  660E                     bne        +0x10 /* 000001C2 */
  141. 000001B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  142. 000001B8  205F                     movea.l    A0, [A7]+
  143. 000001BA  A02A                     syscall    HUnlock
  144. 000001BC  422E 0014                clr.b      [A6 + 0x14]
  145. 000001C0  6046                     bra        +0x48 /* 00000208 */
  146. label000001C2:
  147. 000001C2  206E FEFC                movea.l    A0, [A6 - 0x104]
  148. 000001C6  2050                     movea.l    A0, [A0]
  149. 000001C8  2D48 FEE8                move.l     [A6 - 0x118], A0
  150. 000001CC  7000                     moveq.l    D0, 0x00
  151. 000001CE  2080                     move.l     [A0], D0
  152. 000001D0  206E FEE8                movea.l    A0, [A6 - 0x118]
  153. 000001D4  317C 0001 0006           move.w     [A0 + 0x6], 0x1
  154. 000001DA  206E FEE8                movea.l    A0, [A6 - 0x118]
  155. 000001DE  302D E982                move.w     D0, [A5 - 0x167E]
  156. 000001E2  D040                     add.w      D0, D0
  157. 000001E4  31BC 0001 000A           move.w     [A0 + D0.w + 0xA], 0x1
  158. 000001EA  206E FEE8                movea.l    A0, [A6 - 0x118]
  159. 000001EE  216E 0010 0008           move.l     [A0 + 0x8], [A6 + 0x10]
  160. 000001F4  206E FEE8                movea.l    A0, [A6 - 0x118]
  161. 000001F8  41E8 0014                lea.l      A0, [A0 + 0x14]
  162. 000001FC  43EE FF00                lea.l      A1, [A6 - 0x100]
  163. 00000200  707F                     moveq.l    D0, 0x7F
  164. label00000202:
  165. 00000202  30D9                     move.w     [A0]+, [A1]+
  166. 00000204  51C8 FFFC                dbf        D0, -0x6 /* 00000202 */
  167. label00000208:
  168. 00000208  4FEE FEC8                lea.l      A7, [A6 - 0x138]
  169. 0000020C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  170. 00000210  4E5E                     unlink     A6
  171. 00000212  205F                     movea.l    A0, [A7]+
  172. 00000214  DEFC 000C                add.w      A7, 0xC
  173. 00000218  4ED0                     jmp        [A0]
  174. export_692:
  175. 0000021A  4E56 0000                link       A6, 0
  176. 0000021E  4EBA 01CE                jsr        [PC + 0x1CE /* 000003EE */]
  177. 00000222  4E5E                     unlink     A6
  178. 00000224  4E75                     rts
  179. fn00000226:
  180. 00000226  4E56 0000                link       A6, 0
  181. 0000022A  48E7 0018                movem.l    -[A7], A3,A4
  182. 0000022E  266E 000C                movea.l    A3, [A6 + 0xC]
  183. 00000232  286E 0008                movea.l    A4, [A6 + 0x8]
  184. 00000236  2053                     movea.l    A0, [A3]
  185. 00000238  2050                     movea.l    A0, [A0]
  186. 0000023A  4A90                     tst.l      [A0]
  187. 0000023C  6618                     bne        +0x1A /* 00000256 */
  188. 0000023E  4A94                     tst.l      [A4]
  189. 00000240  660A                     bne        +0xC /* 0000024C */
  190. 00000242  206E 0010                movea.l    A0, [A6 + 0x10]
  191. 00000246  7000                     moveq.l    D0, 0x00
  192. 00000248  2080                     move.l     [A0], D0
  193. 0000024A  6024                     bra        +0x26 /* 00000270 */
  194. label0000024C:
  195. 0000024C  2054                     movea.l    A0, [A4]
  196. 0000024E  2050                     movea.l    A0, [A0]
  197. 00000250  7000                     moveq.l    D0, 0x00
  198. 00000252  2080                     move.l     [A0], D0
  199. 00000254  601A                     bra        +0x1C /* 00000270 */
  200. label00000256:
  201. 00000256  4A94                     tst.l      [A4]
  202. 00000258  660C                     bne        +0xE /* 00000266 */
  203. 0000025A  2053                     movea.l    A0, [A3]
  204. 0000025C  2050                     movea.l    A0, [A0]
  205. 0000025E  226E 0010                movea.l    A1, [A6 + 0x10]
  206. 00000262  2290                     move.l     [A1], [A0]
  207. 00000264  600A                     bra        +0xC /* 00000270 */
  208. label00000266:
  209. 00000266  2053                     movea.l    A0, [A3]
  210. 00000268  2050                     movea.l    A0, [A0]
  211. 0000026A  2254                     movea.l    A1, [A4]
  212. 0000026C  2251                     movea.l    A1, [A1]
  213. 0000026E  2290                     move.l     [A1], [A0]
  214. label00000270:
  215. 00000270  4CDF 1800                movem.l    A3,A4, [A7]+
  216. 00000274  4E5E                     unlink     A6
  217. 00000276  205F                     movea.l    A0, [A7]+
  218. 00000278  DEFC 000C                add.w      A7, 0xC
  219. 0000027C  4ED0                     jmp        [A0]
  220. export_693:
  221. 0000027E  4E56 FFF8                link       A6, -0x0008
  222. 00000282  48E7 0018                movem.l    -[A7], A3,A4
  223. 00000286  70FF                     moveq.l    D0, 0xFFFFFFFF
  224. 00000288  B06E 0008                cmp.w      D0, [A6 + 0x8]
  225. 0000028C  57C0                     seq        D0
  226. 0000028E  4A00                     tst.b      D0
  227. 00000290  6666                     bne        +0x68 /* 000002F8 */
  228. 00000292  4AAD E990                tst.l      [A5 - 0x1670]
  229. 00000296  57C1                     seq        D1
  230. 00000298  8001                     or.b       D0, D1
  231. 0000029A  6702                     beq        +0x4 /* 0000029E */
  232. 0000029C  605A                     bra        +0x5C /* 000002F8 */
  233. label0000029E:
  234. 0000029E  286D E990                movea.l    A4, [A5 - 0x1670]
  235. label000002A2:
  236. 000002A2  200C                     move.l     D0, A4
  237. 000002A4  6752                     beq        +0x54 /* 000002F8 */
  238. 000002A6  2054                     movea.l    A0, [A4]
  239. 000002A8  2668 0008                movea.l    A3, [A0 + 0x8]
  240. 000002AC  200B                     move.l     D0, A3
  241. 000002AE  56C0                     sne        D0
  242. 000002B0  4A00                     tst.b      D0
  243. 000002B2  673E                     beq        +0x40 /* 000002F2 */
  244. 000002B4  4A93                     tst.l      [A3]
  245. 000002B6  56C1                     sne        D1
  246. 000002B8  C001                     and.b      D0, D1
  247. 000002BA  6736                     beq        +0x38 /* 000002F2 */
  248. 000002BC  2F00                     move.l     -[A7], D0
  249. 000002BE  4267                     clr.w      -[A7]
  250. 000002C0  2F0B                     move.l     -[A7], A3
  251. 000002C2  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  252. 000002C6  121F                     move.b     D1, [A7]+
  253. 000002C8  201F                     move.l     D0, [A7]+
  254. 000002CA  C001                     and.b      D0, D1
  255. 000002CC  4A00                     tst.b      D0
  256. 000002CE  6722                     beq        +0x24 /* 000002F2 */
  257. 000002D0  2F00                     move.l     -[A7], D0
  258. 000002D2  4267                     clr.w      -[A7]
  259. 000002D4  2F0B                     move.l     -[A7], A3
  260. 000002D6  A9A4                     syscall    HomeResFile
  261. 000002D8  321F                     move.w     D1, [A7]+
  262. 000002DA  201F                     move.l     D0, [A7]+
  263. 000002DC  B26E 0008                cmp.w      D1, [A6 + 0x8]
  264. 000002E0  57C1                     seq        D1
  265. 000002E2  C001                     and.b      D0, D1
  266. 000002E4  670C                     beq        +0xE /* 000002F2 */
  267. 000002E6  2054                     movea.l    A0, [A4]
  268. 000002E8  117C 0001 0013           move.b     [A0 + 0x13], 0x1
  269. 000002EE  2F0B                     move.l     -[A7], A3
  270. 000002F0  A992                     syscall    DetachResource
  271. label000002F2:
  272. 000002F2  2054                     movea.l    A0, [A4]
  273. 000002F4  2850                     movea.l    A4, [A0]
  274. 000002F6  60AA                     bra        -0x54 /* 000002A2 */
  275. label000002F8:
  276. 000002F8  4CDF 1800                movem.l    A3,A4, [A7]+
  277. 000002FC  4E5E                     unlink     A6
  278. 000002FE  205F                     movea.l    A0, [A7]+
  279. 00000300  544F                     addq.w     A7, 2
  280. 00000302  4ED0                     jmp        [A0]
  281. export_694:
  282. 00000304  4E56 FFFA                link       A6, -0x0006
  283. 00000308  2F07                     move.l     -[A7], D7
  284. 0000030A  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  285. 00000310  3D6E 000A FFFA           move.w     [A6 - 0x6], [A6 + 0xA]
  286. 00000316  3E2E FFFC                move.w     D7, [A6 - 0x4]
  287. 0000031A  6010                     bra        +0x12 /* 0000032C */
  288. label0000031C:
  289. 0000031C  206E 000C                movea.l    A0, [A6 + 0xC]
  290. 00000320  30BC 8080                move.w     [A0], 0x8080
  291. 00000324  54AE 000C                addq.l     [A6 + 0xC], 2
  292. 00000328  5247                     addq.w     D7, 1
  293. 0000032A  6906                     bvs        +0x8 /* 00000332 */
  294. label0000032C:
  295. 0000032C  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  296. 00000330  6FEA                     ble        -0x14 /* 0000031C */
  297. label00000332:
  298. 00000332  2E1F                     move.l     D7, [A7]+
  299. 00000334  4E5E                     unlink     A6
  300. 00000336  205F                     movea.l    A0, [A7]+
  301. 00000338  504F                     addq.w     A7, 8
  302. 0000033A  4ED0                     jmp        [A0]
  303. fn0000033C:
  304. 0000033C  4E56 0000                link       A6, 0
  305. 00000340  3F3C 0001                move.w     -[A7], 0x1
  306. 00000344  4EBA 003C                jsr        [PC + 0x3C /* 00000382 */]
  307. 00000348  1B7C 0001 E97C           move.b     [A5 - 0x1684], 0x1
  308. 0000034E  4E5E                     unlink     A6
  309. 00000350  4E75                     rts
  310. fn00000352:
  311. 00000352  4E56 0000                link       A6, 0
  312. 00000356  4267                     clr.w      -[A7]
  313. 00000358  4EBA 2B16                jsr        [PC + 0x2B16 /* 00002E70 */]
  314. 0000035C  101F                     move.b     D0, [A7]+
  315. 0000035E  6712                     beq        +0x14 /* 00000372 */
  316. 00000360  4267                     clr.w      -[A7]
  317. 00000362  A94C                     syscall    FlashMenuBar
  318. 00000364  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  319. 00000368  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  320. 0000036C  4267                     clr.w      -[A7]
  321. 0000036E  A94C                     syscall    FlashMenuBar
  322. 00000370  600C                     bra        +0xE /* 0000037E */
  323. label00000372:
  324. 00000372  3F3C 0001                move.w     -[A7], 0x1
  325. 00000376  2F2D E988                move.l     -[A7], [A5 - 0x1678]
  326. 0000037A  205F                     movea.l    A0, [A7]+
  327. 0000037C  4E90                     jsr        [A0]
  328. label0000037E:
  329. 0000037E  4E5E                     unlink     A6
  330. 00000380  4E75                     rts
  331. fn00000382:
  332. 00000382  4E56 FFFE                link       A6, -0x0002
  333. 00000386  302E 0008                move.w     D0, [A6 + 0x8]
  334. 0000038A  5340                     subq.w     D0, 1
  335. 0000038C  41ED E970                lea.l      A0, [A5 - 0x1690]
  336. 00000390  C1FC 000C                muls.w     D0, 0xC
  337. 00000394  4AB0 0002                tst.l      [A0 + D0.w + 0x2]
  338. 00000398  674C                     beq        +0x4E /* 000003E6 */
  339. 0000039A  4EBA 0096                jsr        [PC + 0x96 /* 00000432 */]
  340. 0000039E  4267                     clr.w      -[A7]
  341. 000003A0  302E 0008                move.w     D0, [A6 + 0x8]
  342. 000003A4  5340                     subq.w     D0, 1
  343. 000003A6  41ED E970                lea.l      A0, [A5 - 0x1690]
  344. 000003AA  C1FC 000C                muls.w     D0, 0xC
  345. 000003AE  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  346. 000003B2  1F3C 0001                move.b     -[A7], 0x1
  347. 000003B6  A801                     syscall    SndDisposeChannel
  348. 000003B8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  349. 000003BC  302E 0008                move.w     D0, [A6 + 0x8]
  350. 000003C0  5340                     subq.w     D0, 1
  351. 000003C2  41ED E970                lea.l      A0, [A5 - 0x1690]
  352. 000003C6  C1FC 000C                muls.w     D0, 0xC
  353. 000003CA  7200                     moveq.l    D1, 0x00
  354. 000003CC  2181 0002                move.l     [A0 + D0.w + 0x2], D1
  355. 000003D0  302E 0008                move.w     D0, [A6 + 0x8]
  356. 000003D4  5340                     subq.w     D0, 1
  357. 000003D6  41ED E970                lea.l      A0, [A5 - 0x1690]
  358. 000003DA  C1FC 000C                muls.w     D0, 0xC
  359. 000003DE  4270 0000                clr.w      [A0 + D0.w]
  360. 000003E2  536D E986                subq.w     [A5 - 0x167A], 1
  361. label000003E6:
  362. 000003E6  4E5E                     unlink     A6
  363. 000003E8  205F                     movea.l    A0, [A7]+
  364. 000003EA  544F                     addq.w     A7, 2
  365. 000003EC  4ED0                     jmp        [A0]
  366. export_695:
  367. fn000003EE:
  368. 000003EE  4E56 FFFA                link       A6, -0x0006
  369. 000003F2  48E7 0300                movem.l    -[A7], D6,D7
  370. 000003F6  102D E98E                move.b     D0, [A5 - 0x1672]
  371. 000003FA  6726                     beq        +0x28 /* 00000422 */
  372. 000003FC  3C2D E982                move.w     D6, [A5 - 0x167E]
  373. 00000400  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  374. 00000406  3E2E FFFA                move.w     D7, [A6 - 0x6]
  375. 0000040A  600A                     bra        +0xC /* 00000416 */
  376. label0000040C:
  377. 0000040C  3B47 E982                move.w     [A5 - 0x167E], D7
  378. 00000410  4EBA 0020                jsr        [PC + 0x20 /* 00000432 */]
  379. 00000414  5247                     addq.w     D7, 1
  380. label00000416:
  381. 00000416  7001                     moveq.l    D0, 0x01
  382. 00000418  B047                     cmp.w      D0, D7
  383. 0000041A  6CF0                     bge        -0xE /* 0000040C */
  384. 0000041C  3B46 E982                move.w     [A5 - 0x167E], D6
  385. 00000420  6004                     bra        +0x6 /* 00000426 */
  386. label00000422:
  387. 00000422  4EBA 000E                jsr        [PC + 0xE /* 00000432 */]
  388. label00000426:
  389. 00000426  4EBA 0286                jsr        [PC + 0x286 /* 000006AE */]
  390. 0000042A  4CDF 00C0                movem.l    D6,D7, [A7]+
  391. 0000042E  4E5E                     unlink     A6
  392. 00000430  4E75                     rts
  393. export_696:
  394. fn00000432:
  395. 00000432  4E56 FFE6                link       A6, -0x001A
  396. 00000436  48E7 0118                movem.l    -[A7], D7,A3,A4
  397. 0000043A  102D E994                move.b     D0, [A5 - 0x166C]
  398. 0000043E  6600 0136                bne        +0x138 /* 00000576 */
  399. 00000442  802D E980                or.b       D0, [A5 - 0x1680]
  400. 00000446  4A00                     tst.b      D0
  401. 00000448  6600 012C                bne        +0x12E /* 00000576 */
  402. 0000044C  802D E97C                or.b       D0, [A5 - 0x1684]
  403. 00000450  6704                     beq        +0x6 /* 00000456 */
  404. 00000452  6000 0122                bra        +0x124 /* 00000576 */
  405. label00000456:
  406. 00000456  302D E982                move.w     D0, [A5 - 0x167E]
  407. 0000045A  5340                     subq.w     D0, 1
  408. 0000045C  41ED E970                lea.l      A0, [A5 - 0x1690]
  409. 00000460  C1FC 000C                muls.w     D0, 0xC
  410. 00000464  4AB0 0002                tst.l      [A0 + D0.w + 0x2]
  411. 00000468  6604                     bne        +0x6 /* 0000046E */
  412. 0000046A  6000 010A                bra        +0x10C /* 00000576 */
  413. label0000046E:
  414. 0000046E  102D E98E                move.b     D0, [A5 - 0x1672]
  415. 00000472  6756                     beq        +0x58 /* 000004CA */
  416. 00000474  2D7C 0004 0000 FFF6      move.l     [A6 - 0xA], 0x40000
  417. 0000047C  7000                     moveq.l    D0, 0x00
  418. 0000047E  2D40 FFFA                move.l     [A6 - 0x6], D0
  419. 00000482  4267                     clr.w      -[A7]
  420. 00000484  302D E982                move.w     D0, [A5 - 0x167E]
  421. 00000488  5340                     subq.w     D0, 1
  422. 0000048A  41ED E970                lea.l      A0, [A5 - 0x1690]
  423. 0000048E  C1FC 000C                muls.w     D0, 0xC
  424. 00000492  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  425. 00000496  486E FFF6                pea.l      [A6 - 0xA]
  426. 0000049A  A804                     syscall    SndDoImmediate
  427. 0000049C  3E1F                     move.w     D7, [A7]+
  428. 0000049E  2D7C 0003 0000 FFF6      move.l     [A6 - 0xA], 0x30000
  429. 000004A6  7000                     moveq.l    D0, 0x00
  430. 000004A8  2D40 FFFA                move.l     [A6 - 0x6], D0
  431. 000004AC  4267                     clr.w      -[A7]
  432. 000004AE  302D E982                move.w     D0, [A5 - 0x167E]
  433. 000004B2  5340                     subq.w     D0, 1
  434. 000004B4  41ED E970                lea.l      A0, [A5 - 0x1690]
  435. 000004B8  C1FC 000C                muls.w     D0, 0xC
  436. 000004BC  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  437. 000004C0  486E FFF6                pea.l      [A6 - 0xA]
  438. 000004C4  A804                     syscall    SndDoImmediate
  439. 000004C6  3E1F                     move.w     D7, [A7]+
  440. 000004C8  6054                     bra        +0x56 /* 0000051E */
  441. label000004CA:
  442. 000004CA  2D7C 0003 0000 FFF6      move.l     [A6 - 0xA], 0x30000
  443. 000004D2  7000                     moveq.l    D0, 0x00
  444. 000004D4  2D40 FFFA                move.l     [A6 - 0x6], D0
  445. 000004D8  4267                     clr.w      -[A7]
  446. 000004DA  302D E982                move.w     D0, [A5 - 0x167E]
  447. 000004DE  5340                     subq.w     D0, 1
  448. 000004E0  41ED E970                lea.l      A0, [A5 - 0x1690]
  449. 000004E4  C1FC 000C                muls.w     D0, 0xC
  450. 000004E8  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  451. 000004EC  486E FFF6                pea.l      [A6 - 0xA]
  452. 000004F0  A804                     syscall    SndDoImmediate
  453. 000004F2  3E1F                     move.w     D7, [A7]+
  454. 000004F4  2D7C 0004 0000 FFF6      move.l     [A6 - 0xA], 0x40000
  455. 000004FC  7000                     moveq.l    D0, 0x00
  456. 000004FE  2D40 FFFA                move.l     [A6 - 0x6], D0
  457. 00000502  4267                     clr.w      -[A7]
  458. 00000504  302D E982                move.w     D0, [A5 - 0x167E]
  459. 00000508  5340                     subq.w     D0, 1
  460. 0000050A  41ED E970                lea.l      A0, [A5 - 0x1690]
  461. 0000050E  C1FC 000C                muls.w     D0, 0xC
  462. 00000512  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  463. 00000516  486E FFF6                pea.l      [A6 - 0xA]
  464. 0000051A  A804                     syscall    SndDoImmediate
  465. 0000051C  3E1F                     move.w     D7, [A7]+
  466. label0000051E:
  467. 0000051E  286D E990                movea.l    A4, [A5 - 0x1670]
  468. label00000522:
  469. 00000522  200C                     move.l     D0, A4
  470. 00000524  6750                     beq        +0x52 /* 00000576 */
  471. 00000526  2054                     movea.l    A0, [A4]
  472. 00000528  2650                     movea.l    A3, [A0]
  473. 0000052A  302D E982                move.w     D0, [A5 - 0x167E]
  474. 0000052E  D040                     add.w      D0, D0
  475. 00000530  4A70 000A                tst.w      [A0 + D0.w + 0xA]
  476. 00000534  673C                     beq        +0x3E /* 00000572 */
  477. 00000536  302D E982                move.w     D0, [A5 - 0x167E]
  478. 0000053A  5340                     subq.w     D0, 1
  479. 0000053C  41ED E970                lea.l      A0, [A5 - 0x1690]
  480. 00000540  C1FC 000C                muls.w     D0, 0xC
  481. 00000544  2254                     movea.l    A1, [A4]
  482. 00000546  322D E982                move.w     D1, [A5 - 0x167E]
  483. 0000054A  D241                     add.w      D1, D1
  484. 0000054C  3431 100A                move.w     D2, [A1 + D1.w + 0xA]
  485. 00000550  9570 0000                sub.w      [A0 + D0.w], D2
  486. 00000554  2054                     movea.l    A0, [A4]
  487. 00000556  2248                     movea.l    A1, A0
  488. 00000558  302D E982                move.w     D0, [A5 - 0x167E]
  489. 0000055C  D040                     add.w      D0, D0
  490. 0000055E  3231 000A                move.w     D1, [A1 + D0.w + 0xA]
  491. 00000562  9368 0006                sub.w      [A0 + 0x6], D1
  492. 00000566  2054                     movea.l    A0, [A4]
  493. 00000568  302D E982                move.w     D0, [A5 - 0x167E]
  494. 0000056C  D040                     add.w      D0, D0
  495. 0000056E  4270 000A                clr.w      [A0 + D0.w + 0xA]
  496. label00000572:
  497. 00000572  284B                     movea.l    A4, A3
  498. 00000574  60AC                     bra        -0x52 /* 00000522 */
  499. label00000576:
  500. 00000576  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  501. 0000057A  4E5E                     unlink     A6
  502. 0000057C  4E75                     rts
  503. export_697:
  504. 0000057E  4E56 0000                link       A6, 0
  505. 00000582  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  506. 00000588  4EBA 0124                jsr        [PC + 0x124 /* 000006AE */]
  507. 0000058C  4AAD E990                tst.l      [A5 - 0x1670]
  508. 00000590  6704                     beq        +0x6 /* 00000596 */
  509. 00000592  422E 0008                clr.b      [A6 + 0x8]
  510. label00000596:
  511. 00000596  4E5E                     unlink     A6
  512. 00000598  4E75                     rts
  513. fn0000059A:
  514. 0000059A  4E56 FFFC                link       A6, -0x0004
  515. 0000059E  2F0C                     move.l     -[A7], A4
  516. 000005A0  42A7                     clr.l      -[A7]
  517. 000005A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  518. 000005A6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  519. 000005AA  285F                     movea.l    A4, [A7]+
  520. 000005AC  200C                     move.l     D0, A4
  521. 000005AE  670C                     beq        +0xE /* 000005BC */
  522. 000005B0  2F0C                     move.l     -[A7], A4
  523. 000005B2  205F                     movea.l    A0, [A7]+
  524. 000005B4  A064                     syscall    MoveHHi
  525. 000005B6  2F0C                     move.l     -[A7], A4
  526. 000005B8  205F                     movea.l    A0, [A7]+
  527. 000005BA  A029                     syscall    HLock
  528. label000005BC:
  529. 000005BC  2D4C 000C                move.l     [A6 + 0xC], A4
  530. 000005C0  285F                     movea.l    A4, [A7]+
  531. 000005C2  4E5E                     unlink     A6
  532. 000005C4  2E9F                     move.l     [A7], [A7]+
  533. 000005C6  4E75                     rts
  534. export_698:
  535. 000005C8  4E56 FFFA                link       A6, -0x0006
  536. 000005CC  48E7 0108                movem.l    -[A7], D7,A4
  537. 000005D0  206E 0008                movea.l    A0, [A6 + 0x8]
  538. 000005D4  2850                     movea.l    A4, [A0]
  539. 000005D6  7001                     moveq.l    D0, 0x01
  540. 000005D8  B054                     cmp.w      D0, [A4]
  541. 000005DA  57C0                     seq        D0
  542. 000005DC  4A00                     tst.b      D0
  543. 000005DE  671A                     beq        +0x1C /* 000005FA */
  544. 000005E0  220C                     move.l     D1, A4
  545. 000005E2  5481                     addq.l     D1, 2
  546. 000005E4  2041                     movea.l    A0, D1
  547. 000005E6  7201                     moveq.l    D1, 0x01
  548. 000005E8  B250                     cmp.w      D1, [A0]
  549. 000005EA  57C1                     seq        D1
  550. 000005EC  C001                     and.b      D0, D1
  551. 000005EE  670A                     beq        +0xC /* 000005FA */
  552. 000005F0  200C                     move.l     D0, A4
  553. 000005F2  5C80                     addq.l     D0, 6
  554. 000005F4  2840                     movea.l    A4, D0
  555. 000005F6  588C                     addq.l     A4, 4
  556. 000005F8  6002                     bra        +0x4 /* 000005FC */
  557. label000005FA:
  558. 000005FA  588C                     addq.l     A4, 4
  559. label000005FC:
  560. 000005FC  3E14                     move.w     D7, [A4]
  561. 000005FE  548C                     addq.l     A4, 2
  562. 00000600  3007                     move.w     D0, D7
  563. 00000602  E740                     asl        D0.w, 3
  564. 00000604  48C0                     ext.l      D0
  565. 00000606  D08C                     add.l      D0, A4
  566. 00000608  2D40 000C                move.l     [A6 + 0xC], D0
  567. 0000060C  4CDF 1080                movem.l    D7,A4, [A7]+
  568. 00000610  4E5E                     unlink     A6
  569. 00000612  2E9F                     move.l     [A7], [A7]+
  570. 00000614  4E75                     rts
  571. export_699:
  572. 00000616  4E56 FFEE                link       A6, -0x0012
  573. 0000061A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  574. 0000061E  206E 0008                movea.l    A0, [A6 + 0x8]
  575. 00000622  43EE FFF8                lea.l      A1, [A6 - 0x8]
  576. 00000626  7003                     moveq.l    D0, 0x03
  577. label00000628:
  578. 00000628  32D8                     move.w     [A1]+, [A0]+
  579. 0000062A  51C8 FFFC                dbf        D0, -0x6 /* 00000628 */
  580. 0000062E  266E FFFC                movea.l    A3, [A6 - 0x4]
  581. 00000632  42A7                     clr.l      -[A7]
  582. 00000634  2E8D                     move.l     [A7], A5
  583. 00000636  2C1F                     move.l     D6, [A7]+
  584. 00000638  206E 000C                movea.l    A0, [A6 + 0xC]
  585. 0000063C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  586. 00000640  2A5F                     movea.l    A5, [A7]+
  587. 00000642  7000                     moveq.l    D0, 0x00
  588. 00000644  302E FFFA                move.w     D0, [A6 - 0x6]
  589. 00000648  C0BC 0000 00FF           and.l      D0, 0xFF
  590. 0000064E  3E00                     move.w     D7, D0
  591. 00000650  7000                     moveq.l    D0, 0x00
  592. 00000652  302E FFFA                move.w     D0, [A6 - 0x6]
  593. 00000656  C0BC FFFF FF00           and.l      D0, 0xFFFFFF00
  594. 0000065C  0480 0000 0000           subi.l     D0, 0x0
  595. 00000662  670A                     beq        +0xC /* 0000066E */
  596. 00000664  0480 0000 0100           subi.l     D0, 0x100
  597. 0000066A  6722                     beq        +0x24 /* 0000068E */
  598. 0000066C  6030                     bra        +0x32 /* 0000069E */
  599. label0000066E:
  600. 0000066E  2853                     movea.l    A4, [A3]
  601. 00000670  536C 0006                subq.w     [A4 + 0x6], 1
  602. 00000674  3007                     move.w     D0, D7
  603. 00000676  5340                     subq.w     D0, 1
  604. 00000678  41ED E970                lea.l      A0, [A5 - 0x1690]
  605. 0000067C  C1FC 000C                muls.w     D0, 0xC
  606. 00000680  5370 0000                subq.w     [A0 + D0.w], 1
  607. 00000684  3007                     move.w     D0, D7
  608. 00000686  D040                     add.w      D0, D0
  609. 00000688  5374 000A                subq.w     [A4 + D0.w + 0xA], 1
  610. 0000068C  6010                     bra        +0x12 /* 0000069E */
  611. label0000068E:
  612. 0000068E  3007                     move.w     D0, D7
  613. 00000690  5340                     subq.w     D0, 1
  614. 00000692  41ED E970                lea.l      A0, [A5 - 0x1690]
  615. 00000696  C1FC 000C                muls.w     D0, 0xC
  616. 0000069A  218B 0006                move.l     [A0 + D0.w + 0x6], A3
  617. label0000069E:
  618. 0000069E  2F06                     move.l     -[A7], D6
  619. 000006A0  2A5F                     movea.l    A5, [A7]+
  620. 000006A2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  621. 000006A6  4E5E                     unlink     A6
  622. 000006A8  205F                     movea.l    A0, [A7]+
  623. 000006AA  504F                     addq.w     A7, 8
  624. 000006AC  4ED0                     jmp        [A0]
  625. export_700:
  626. fn000006AE:
  627. 000006AE  4E56 FFEA                link       A6, -0x0016
  628. 000006B2  48E7 0308                movem.l    -[A7], D6,D7,A4
  629. 000006B6  4AAD E990                tst.l      [A5 - 0x1670]
  630. 000006BA  57C0                     seq        D0
  631. 000006BC  4A00                     tst.b      D0
  632. 000006BE  670E                     beq        +0x10 /* 000006CE */
  633. 000006C0  4A6D E986                tst.w      [A5 - 0x167A]
  634. 000006C4  57C1                     seq        D1
  635. 000006C6  C001                     and.b      D0, D1
  636. 000006C8  6704                     beq        +0x6 /* 000006CE */
  637. 000006CA  6000 011C                bra        +0x11E /* 000007E8 */
  638. label000006CE:
  639. 000006CE  2D6D E990 FFF4           move.l     [A6 - 0xC], [A5 - 0x1670]
  640. 000006D4  7000                     moveq.l    D0, 0x00
  641. 000006D6  2D40 FFF8                move.l     [A6 - 0x8], D0
  642. label000006DA:
  643. 000006DA  4AAE FFF4                tst.l      [A6 - 0xC]
  644. 000006DE  6700 0086                beq        +0x88 /* 00000766 */
  645. 000006E2  206E FFF4                movea.l    A0, [A6 - 0xC]
  646. 000006E6  2050                     movea.l    A0, [A0]
  647. 000006E8  4A68 0006                tst.w      [A0 + 0x6]
  648. 000006EC  6E64                     bgt        +0x66 /* 00000752 */
  649. 000006EE  206E FFF4                movea.l    A0, [A6 - 0xC]
  650. 000006F2  2050                     movea.l    A0, [A0]
  651. 000006F4  2850                     movea.l    A4, [A0]
  652. 000006F6  486D E990                pea.l      [A5 - 0x1670]
  653. 000006FA  486E FFF4                pea.l      [A6 - 0xC]
  654. 000006FE  486E FFF8                pea.l      [A6 - 0x8]
  655. 00000702  4EBA FB22                jsr        [PC - 0x4DE /* 00000226 */]
  656. 00000706  206E FFF4                movea.l    A0, [A6 - 0xC]
  657. 0000070A  2050                     movea.l    A0, [A0]
  658. 0000070C  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  659. 00000712  4267                     clr.w      -[A7]
  660. 00000714  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  661. 00000718  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  662. 0000071C  1C1F                     move.b     D6, [A7]+
  663. 0000071E  4267                     clr.w      -[A7]
  664. 00000720  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  665. 00000724  4A5F                     tst.w      [A7]+
  666. 00000726  661C                     bne        +0x1E /* 00000744 */
  667. 00000728  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  668. 0000072C  205F                     movea.l    A0, [A7]+
  669. 0000072E  A02A                     syscall    HUnlock
  670. 00000730  206E FFF4                movea.l    A0, [A6 - 0xC]
  671. 00000734  2050                     movea.l    A0, [A0]
  672. 00000736  1028 0013                move.b     D0, [A0 + 0x13]
  673. 0000073A  6708                     beq        +0xA /* 00000744 */
  674. 0000073C  486E FFF0                pea.l      [A6 - 0x10]
  675. 00000740  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  676. label00000744:
  677. 00000744  486E FFF4                pea.l      [A6 - 0xC]
  678. 00000748  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  679. 0000074C  2D4C FFF4                move.l     [A6 - 0xC], A4
  680. 00000750  6088                     bra        -0x76 /* 000006DA */
  681. label00000752:
  682. 00000752  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  683. 00000758  206E FFF4                movea.l    A0, [A6 - 0xC]
  684. 0000075C  2050                     movea.l    A0, [A0]
  685. 0000075E  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  686. 00000762  6000 FF76                bra        -0x88 /* 000006DA */
  687. label00000766:
  688. 00000766  102D E98E                move.b     D0, [A5 - 0x1672]
  689. 0000076A  675A                     beq        +0x5C /* 000007C6 */
  690. 0000076C  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  691. 00000772  3E2E FFEA                move.w     D7, [A6 - 0x16]
  692. 00000776  6046                     bra        +0x48 /* 000007BE */
  693. label00000778:
  694. 00000778  3007                     move.w     D0, D7
  695. 0000077A  5340                     subq.w     D0, 1
  696. 0000077C  41ED E970                lea.l      A0, [A5 - 0x1690]
  697. 00000780  C1FC 000C                muls.w     D0, 0xC
  698. 00000784  4AB0 0002                tst.l      [A0 + D0.w + 0x2]
  699. 00000788  56C0                     sne        D0
  700. 0000078A  4A00                     tst.b      D0
  701. 0000078C  672E                     beq        +0x30 /* 000007BC */
  702. 0000078E  3207                     move.w     D1, D7
  703. 00000790  5341                     subq.w     D1, 1
  704. 00000792  41ED E970                lea.l      A0, [A5 - 0x1690]
  705. 00000796  C3FC 000C                muls.w     D1, 0xC
  706. 0000079A  4A70 1000                tst.w      [A0 + D1.w]
  707. 0000079E  57C1                     seq        D1
  708. 000007A0  C001                     and.b      D0, D1
  709. 000007A2  6718                     beq        +0x1A /* 000007BC */
  710. 000007A4  3007                     move.w     D0, D7
  711. 000007A6  5340                     subq.w     D0, 1
  712. 000007A8  41ED E970                lea.l      A0, [A5 - 0x1690]
  713. 000007AC  C1FC 000C                muls.w     D0, 0xC
  714. 000007B0  7200                     moveq.l    D1, 0x00
  715. 000007B2  2181 0006                move.l     [A0 + D0.w + 0x6], D1
  716. 000007B6  3F07                     move.w     -[A7], D7
  717. 000007B8  4EBA FBC8                jsr        [PC - 0x438 /* 00000382 */]
  718. label000007BC:
  719. 000007BC  5247                     addq.w     D7, 1
  720. label000007BE:
  721. 000007BE  7001                     moveq.l    D0, 0x01
  722. 000007C0  B047                     cmp.w      D0, D7
  723. 000007C2  6CB4                     bge        -0x4A /* 00000778 */
  724. 000007C4  6022                     bra        +0x24 /* 000007E8 */
  725. label000007C6:
  726. 000007C6  4AAD E972                tst.l      [A5 - 0x168E]
  727. 000007CA  56C0                     sne        D0
  728. 000007CC  4A00                     tst.b      D0
  729. 000007CE  6718                     beq        +0x1A /* 000007E8 */
  730. 000007D0  4A6D E970                tst.w      [A5 - 0x1690]
  731. 000007D4  57C1                     seq        D1
  732. 000007D6  C001                     and.b      D0, D1
  733. 000007D8  670E                     beq        +0x10 /* 000007E8 */
  734. 000007DA  7000                     moveq.l    D0, 0x00
  735. 000007DC  2B40 E976                move.l     [A5 - 0x168A], D0
  736. 000007E0  3F3C 0001                move.w     -[A7], 0x1
  737. 000007E4  4EBA FB9C                jsr        [PC - 0x464 /* 00000382 */]
  738. label000007E8:
  739. 000007E8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  740. 000007EC  4E5E                     unlink     A6
  741. 000007EE  4E75                     rts
  742. export_701:
  743. fn000007F0:
  744. 000007F0  4E56 0000                link       A6, 0
  745. 000007F4  4EBA FBF8                jsr        [PC - 0x408 /* 000003EE */]
  746. 000007F8  1B7C 0001 E980           move.b     [A5 - 0x1680], 0x1
  747. 000007FE  4E5E                     unlink     A6
  748. 00000800  4E75                     rts
  749. export_702:
  750. 00000802  4E56 0000                link       A6, 0
  751. 00000806  426D CCE0                clr.w      [A5 - 0x3320]
  752. 0000080A  2F2D EAD0                move.l     -[A7], [A5 - 0x1530]
  753. 0000080E  205F                     movea.l    A0, [A7]+
  754. 00000810  A029                     syscall    HLock
  755. 00000812  486D CCDE                pea.l      [A5 - 0x3322]
  756. 00000816  206D EAD0                movea.l    A0, [A5 - 0x1530]
  757. 0000081A  2F10                     move.l     -[A7], [A0]
  758. 0000081C  205F                     movea.l    A0, [A7]+
  759. 0000081E  4E90                     jsr        [A0]
  760. 00000820  2F2D EAD0                move.l     -[A7], [A5 - 0x1530]
  761. 00000824  205F                     movea.l    A0, [A7]+
  762. 00000826  A02A                     syscall    HUnlock
  763. 00000828  4E5E                     unlink     A6
  764. 0000082A  4E75                     rts
  765. 0000082C  4E56 0000                link       A6, 0
  766. 00000830  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  767. 00000834  206E 0008                movea.l    A0, [A6 + 0x8]
  768. 00000838  2C48                     movea.l    A6, A0
  769. 0000083A  4EFA 01CA                jmp        [PC + 0x1CA /* 00000A06 */]
  770. 0000083E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  771. 00000842  205F                     movea.l    A0, [A7]+
  772. 00000844  DEFC 000A                add.w      A7, 0xA /* '\n' */
  773. 00000848  4ED0                     jmp        [A0]
  774. export_703:
  775. fn0000084A:
  776. 0000084A  4E56 FF1C                link       A6, -0x00E4
  777. 0000084E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  778. 00000852  206E 0014                movea.l    A0, [A6 + 0x14]
  779. 00000856  43EE FFF0                lea.l      A1, [A6 - 0x10]
  780. 0000085A  7007                     moveq.l    D0, 0x07
  781. label0000085C:
  782. 0000085C  32D8                     move.w     [A1]+, [A0]+
  783. 0000085E  51C8 FFFC                dbf        D0, -0x6 /* 0000085C */
  784. 00000862  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  785. 00000868  206E 0018                movea.l    A0, [A6 + 0x18]
  786. 0000086C  2050                     movea.l    A0, [A0]
  787. 0000086E  2D48 FF2C                move.l     [A6 - 0xD4], A0
  788. 00000872  1028 0040                move.b     D0, [A0 + 0x40]
  789. 00000876  6704                     beq        +0x6 /* 0000087C */
  790. 00000878  6000 018C                bra        +0x18E /* 00000A06 */
  791. label0000087C:
  792. 0000087C  206E FF2C                movea.l    A0, [A6 - 0xD4]
  793. 00000880  4A68 003E                tst.w      [A0 + 0x3E]
  794. 00000884  6F20                     ble        +0x22 /* 000008A6 */
  795. 00000886  700F                     moveq.l    D0, 0x0F
  796. 00000888  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  797. 0000088C  6D0A                     blt        +0xC /* 00000898 */
  798. 0000088E  1028 0044                move.b     D0, [A0 + 0x44]
  799. 00000892  6612                     bne        +0x14 /* 000008A6 */
  800. 00000894  6000 0170                bra        +0x172 /* 00000A06 */
  801. label00000898:
  802. 00000898  206E FF2C                movea.l    A0, [A6 - 0xD4]
  803. 0000089C  1028 0045                move.b     D0, [A0 + 0x45]
  804. 000008A0  6604                     bne        +0x6 /* 000008A6 */
  805. 000008A2  6000 0162                bra        +0x164 /* 00000A06 */
  806. label000008A6:
  807. 000008A6  422E 001C                clr.b      [A6 + 0x1C]
  808. 000008AA  486E FF32                pea.l      [A6 - 0xCE]
  809. 000008AE  487A FF7C                pea.l      [PC - 0x84 /* 0000082C, value 0x4E560000 'NV\0\0' */]
  810. 000008B2  2F0E                     move.l     -[A7], A6
  811. 000008B4  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  812. 000008B8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  813. 000008BC  4EBA 151A                jsr        [PC + 0x151A /* 00001DD8 */]
  814. 000008C0  4AAD EACC                tst.l      [A5 - 0x1534]
  815. 000008C4  6708                     beq        +0xA /* 000008CE */
  816. 000008C6  486D EACC                pea.l      [A5 - 0x1534]
  817. 000008CA  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  818. label000008CE:
  819. 000008CE  486E FF70                pea.l      [A6 - 0x90]
  820. 000008D2  2F3C 0000 0080           move.l     -[A7], 0x80
  821. 000008D8  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  822. 000008DC  3D7C FFFF FF70           move.w     [A6 - 0x90], 0xFFFF
  823. 000008E2  41EE FF76                lea.l      A0, [A6 - 0x8A]
  824. 000008E6  2D48 FF72                move.l     [A6 - 0x8E], A0
  825. 000008EA  2D48 FF28                move.l     [A6 - 0xD8], A0
  826. 000008EE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  827. 000008F2  7007                     moveq.l    D0, 0x07
  828. label000008F4:
  829. 000008F4  30D9                     move.w     [A0]+, [A1]+
  830. 000008F6  51C8 FFFC                dbf        D0, -0x6 /* 000008F4 */
  831. 000008FA  206E 0018                movea.l    A0, [A6 + 0x18]
  832. 000008FE  2050                     movea.l    A0, [A0]
  833. 00000900  226E FF28                movea.l    A1, [A6 - 0xD8]
  834. 00000904  2368 0004 0010           move.l     [A1 + 0x10], [A0 + 0x4]
  835. 0000090A  206E FF28                movea.l    A0, [A6 - 0xD8]
  836. 0000090E  216E 0010 0014           move.l     [A0 + 0x14], [A6 + 0x10]
  837. 00000914  206E FF28                movea.l    A0, [A6 - 0xD8]
  838. 00000918  216E 000C 0018           move.l     [A0 + 0x18], [A6 + 0xC]
  839. 0000091E  206E 0018                movea.l    A0, [A6 + 0x18]
  840. 00000922  2050                     movea.l    A0, [A0]
  841. 00000924  7001                     moveq.l    D0, 0x01
  842. 00000926  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  843. 0000092A  57C0                     seq        D0
  844. 0000092C  8028 0043                or.b       D0, [A0 + 0x43]
  845. 00000930  7203                     moveq.l    D1, 0x03
  846. 00000932  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  847. 00000936  57C1                     seq        D1
  848. 00000938  8001                     or.b       D0, D1
  849. 0000093A  0C6E 03E8 FFF0           cmpi.w     [A6 - 0x10], 0x3E8
  850. 00000940  57C1                     seq        D1
  851. 00000942  8001                     or.b       D0, D1
  852. 00000944  0C6E 0578 FFF0           cmpi.w     [A6 - 0x10], 0x578
  853. 0000094A  57C1                     seq        D1
  854. 0000094C  8001                     or.b       D0, D1
  855. 0000094E  0240 0001                andi.w     D0, 0x1
  856. 00000952  1D40 FF31                move.b     [A6 - 0xCF], D0
  857. 00000956  206E 0018                movea.l    A0, [A6 + 0x18]
  858. 0000095A  2050                     movea.l    A0, [A0]
  859. 0000095C  2D48 FF24                move.l     [A6 - 0xDC], A0
  860. 00000960  5268 003E                addq.w     [A0 + 0x3E], 1
  861. 00000964  206E 0018                movea.l    A0, [A6 + 0x18]
  862. 00000968  2050                     movea.l    A0, [A0]
  863. 0000096A  4868 0008                pea.l      [A0 + 0x8]
  864. 0000096E  1F2E FF31                move.b     -[A7], [A6 - 0xCF]
  865. 00000972  486E FF70                pea.l      [A6 - 0x90]
  866. 00000976  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  867. 0000097A  4EBA 0EEE                jsr        [PC + 0xEEE /* 0000186A */]
  868. 0000097E  206E 0018                movea.l    A0, [A6 + 0x18]
  869. 00000982  2050                     movea.l    A0, [A0]
  870. 00000984  2D48 FF20                move.l     [A6 - 0xE0], A0
  871. 00000988  5368 003E                subq.w     [A0 + 0x3E], 1
  872. 0000098C  206E 0008                movea.l    A0, [A6 + 0x8]
  873. 00000990  10AE FFB6                move.b     [A0], [A6 - 0x4A]
  874. 00000994  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  875. 0000099A  206E FF72                movea.l    A0, [A6 - 0x8E]
  876. 0000099E  2B68 0038 EACC           move.l     [A5 - 0x1534], [A0 + 0x38]
  877. 000009A4  206E 0018                movea.l    A0, [A6 + 0x18]
  878. 000009A8  2050                     movea.l    A0, [A0]
  879. 000009AA  2D48 FF1C                move.l     [A6 - 0xE4], A0
  880. 000009AE  1028 0042                move.b     D0, [A0 + 0x42]
  881. 000009B2  671C                     beq        +0x1E /* 000009D0 */
  882. 000009B4  206E FF1C                movea.l    A0, [A6 - 0xE4]
  883. 000009B8  4A68 003E                tst.w      [A0 + 0x3E]
  884. 000009BC  57C1                     seq        D1
  885. 000009BE  C001                     and.b      D0, D1
  886. 000009C0  670E                     beq        +0x10 /* 000009D0 */
  887. 000009C2  4267                     clr.w      -[A7]
  888. 000009C4  486E 0018                pea.l      [A6 + 0x18]
  889. 000009C8  4EAD 077A                jsr        [A5 + 0x77A /* export_235 */]
  890. 000009CC  1B5F CFEE                move.b     [A5 - 0x3012], [A7]+
  891. label000009D0:
  892. 000009D0  4AAE FFB2                tst.l      [A6 - 0x4E]
  893. 000009D4  6728                     beq        +0x2A /* 000009FE */
  894. 000009D6  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  895. 000009DA  42A7                     clr.l      -[A7]
  896. 000009DC  206E FFB2                movea.l    A0, [A6 - 0x4E]
  897. 000009E0  2F10                     move.l     -[A7], [A0]
  898. 000009E2  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  899. 000009E6  201F                     move.l     D0, [A7]+
  900. 000009E8  5280                     addq.l     D0, 1
  901. 000009EA  2F00                     move.l     -[A7], D0
  902. 000009EC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  903. 000009F0  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  904. 000009F4  4EAD 33CA                jsr        [A5 + 0x33CA /* export_1653 */]
  905. 000009F8  7000                     moveq.l    D0, 0x00
  906. 000009FA  2D40 FFB2                move.l     [A6 - 0x4E], D0
  907. label000009FE:
  908. 000009FE  486E FF32                pea.l      [A6 - 0xCE]
  909. 00000A02  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  910. label00000A06:
  911. 00000A06  4FEE FEFC                lea.l      A7, [A6 - 0x104]
  912. 00000A0A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  913. 00000A0E  4E5E                     unlink     A6
  914. 00000A10  205F                     movea.l    A0, [A7]+
  915. 00000A12  DEFC 0014                add.w      A7, 0x14
  916. 00000A16  4ED0                     jmp        [A0]
  917. export_704:
  918. 00000A18  4E56 0000                link       A6, 0
  919. 00000A1C  102D EAF6                move.b     D0, [A5 - 0x150A]
  920. 00000A20  6708                     beq        +0xA /* 00000A2A */
  921. 00000A22  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  922. 00000A26  422D EAF6                clr.b      [A5 - 0x150A]
  923. label00000A2A:
  924. 00000A2A  4E5E                     unlink     A6
  925. 00000A2C  4E75                     rts
  926. 00000A2E  4E56 0000                link       A6, 0
  927. 00000A32  206E 0008                movea.l    A0, [A6 + 0x8]
  928. 00000A36  4228 0008                clr.b      [A0 + 0x8]
  929. 00000A3A  206E 0008                movea.l    A0, [A6 + 0x8]
  930. 00000A3E  2C48                     movea.l    A6, A0
  931. 00000A40  4EFA 0094                jmp        [PC + 0x94 /* 00000AD6 */]
  932. 00000A44  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  933. 00000A48  205F                     movea.l    A0, [A7]+
  934. 00000A4A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  935. 00000A4E  4ED0                     jmp        [A0]
  936. export_705:
  937. 00000A50  4E56 FFBA                link       A6, -0x0046
  938. 00000A54  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  939. 00000A58  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  940. 00000A5E  4AAD EAE2                tst.l      [A5 - 0x151E]
  941. 00000A62  6602                     bne        +0x4 /* 00000A66 */
  942. 00000A64  6070                     bra        +0x72 /* 00000AD6 */
  943. label00000A66:
  944. 00000A66  486E FFBA                pea.l      [A6 - 0x46]
  945. 00000A6A  487A FFC2                pea.l      [PC - 0x3E /* 00000A2E, value 0x4E560000 'NV\0\0' */]
  946. 00000A6E  2F0E                     move.l     -[A7], A6
  947. 00000A70  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  948. 00000A74  2D6D EAE2 FFF8           move.l     [A6 - 0x8], [A5 - 0x151E]
  949. label00000A7A:
  950. 00000A7A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  951. 00000A7E  4EBA 1358                jsr        [PC + 0x1358 /* 00001DD8 */]
  952. 00000A82  206E FFF8                movea.l    A0, [A6 - 0x8]
  953. 00000A86  2050                     movea.l    A0, [A0]
  954. 00000A88  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  955. 00000A8C  202E FFF8                move.l     D0, [A6 - 0x8]
  956. 00000A90  B0AD EA30                cmp.l      D0, [A5 - 0x15D0]
  957. 00000A94  56C0                     sne        D0
  958. 00000A96  4A00                     tst.b      D0
  959. 00000A98  672C                     beq        +0x2E /* 00000AC6 */
  960. 00000A9A  222E FFF8                move.l     D1, [A6 - 0x8]
  961. 00000A9E  B2AD EA34                cmp.l      D1, [A5 - 0x15CC]
  962. 00000AA2  56C1                     sne        D1
  963. 00000AA4  C001                     and.b      D0, D1
  964. 00000AA6  671E                     beq        +0x20 /* 00000AC6 */
  965. 00000AA8  2F00                     move.l     -[A7], D0
  966. 00000AAA  4267                     clr.w      -[A7]
  967. 00000AAC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  968. 00000AB0  4EBA 0030                jsr        [PC + 0x30 /* 00000AE2 */]
  969. 00000AB4  121F                     move.b     D1, [A7]+
  970. 00000AB6  201F                     move.l     D0, [A7]+
  971. 00000AB8  0A01 0001                xori.b     D1, 0x1
  972. 00000ABC  C001                     and.b      D0, D1
  973. 00000ABE  6706                     beq        +0x8 /* 00000AC6 */
  974. 00000AC0  422E 0008                clr.b      [A6 + 0x8]
  975. 00000AC4  6008                     bra        +0xA /* 00000ACE */
  976. label00000AC6:
  977. 00000AC6  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  978. 00000ACC  66AC                     bne        -0x52 /* 00000A7A */
  979. label00000ACE:
  980. 00000ACE  486E FFBA                pea.l      [A6 - 0x46]
  981. 00000AD2  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  982. label00000AD6:
  983. 00000AD6  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  984. 00000ADA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  985. 00000ADE  4E5E                     unlink     A6
  986. 00000AE0  4E75                     rts
  987. export_706:
  988. fn00000AE2:
  989. 00000AE2  4E56 0000                link       A6, 0
  990. 00000AE6  2F0C                     move.l     -[A7], A4
  991. 00000AE8  422E 000C                clr.b      [A6 + 0xC]
  992. 00000AEC  202E 0008                move.l     D0, [A6 + 0x8]
  993. 00000AF0  B0AD EA30                cmp.l      D0, [A5 - 0x15D0]
  994. 00000AF4  57C0                     seq        D0
  995. 00000AF6  222E 0008                move.l     D1, [A6 + 0x8]
  996. 00000AFA  B2AD EA34                cmp.l      D1, [A5 - 0x15CC]
  997. 00000AFE  57C1                     seq        D1
  998. 00000B00  8001                     or.b       D0, D1
  999. 00000B02  6702                     beq        +0x4 /* 00000B06 */
  1000. 00000B04  603C                     bra        +0x3E /* 00000B42 */
  1001. label00000B06:
  1002. 00000B06  4AAE 0008                tst.l      [A6 + 0x8]
  1003. 00000B0A  6602                     bne        +0x4 /* 00000B0E */
  1004. 00000B0C  6034                     bra        +0x36 /* 00000B42 */
  1005. label00000B0E:
  1006. 00000B0E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1007. 00000B14  206E 0008                movea.l    A0, [A6 + 0x8]
  1008. 00000B18  2050                     movea.l    A0, [A0]
  1009. 00000B1A  1028 0042                move.b     D0, [A0 + 0x42]
  1010. 00000B1E  6702                     beq        +0x4 /* 00000B22 */
  1011. 00000B20  6020                     bra        +0x22 /* 00000B42 */
  1012. label00000B22:
  1013. 00000B22  206E 0008                movea.l    A0, [A6 + 0x8]
  1014. 00000B26  2850                     movea.l    A4, [A0]
  1015. 00000B28  197C 0001 0042           move.b     [A4 + 0x42], 0x1
  1016. 00000B2E  4A6C 003E                tst.w      [A4 + 0x3E]
  1017. 00000B32  660E                     bne        +0x10 /* 00000B42 */
  1018. 00000B34  4267                     clr.w      -[A7]
  1019. 00000B36  486E 0008                pea.l      [A6 + 0x8]
  1020. 00000B3A  4EAD 077A                jsr        [A5 + 0x77A /* export_235 */]
  1021. 00000B3E  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  1022. label00000B42:
  1023. 00000B42  285F                     movea.l    A4, [A7]+
  1024. 00000B44  4E5E                     unlink     A6
  1025. 00000B46  2E9F                     move.l     [A7], [A7]+
  1026. 00000B48  4E75                     rts
  1027. export_707:
  1028. 00000B4A  4E56 FFFA                link       A6, -0x0006
  1029. 00000B4E  48E7 0108                movem.l    -[A7], D7,A4
  1030. 00000B52  422E 000C                clr.b      [A6 + 0xC]
  1031. 00000B56  422E FFFB                clr.b      [A6 - 0x5]
  1032. 00000B5A  42A7                     clr.l      -[A7]
  1033. 00000B5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1034. 00000B60  4EBA 0282                jsr        [PC + 0x282 /* 00000DE4 */]
  1035. 00000B64  285F                     movea.l    A4, [A7]+
  1036. 00000B66  200C                     move.l     D0, A4
  1037. 00000B68  672A                     beq        +0x2C /* 00000B94 */
  1038. 00000B6A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1039. 00000B70  42A7                     clr.l      -[A7]
  1040. 00000B72  4EAD 2882                jsr        [A5 + 0x2882 /* export_1292 */]
  1041. 00000B76  4267                     clr.w      -[A7]
  1042. 00000B78  2F0C                     move.l     -[A7], A4
  1043. 00000B7A  3F3C 0514                move.w     -[A7], 0x514
  1044. 00000B7E  486E FFFB                pea.l      [A6 - 0x5]
  1045. 00000B82  4EBA 1026                jsr        [PC + 0x1026 /* 00001BAA */]
  1046. 00000B86  1E1F                     move.b     D7, [A7]+
  1047. 00000B88  102E FFFB                move.b     D0, [A6 - 0x5]
  1048. 00000B8C  0A00 0001                xori.b     D0, 0x1
  1049. 00000B90  1D40 000C                move.b     [A6 + 0xC], D0
  1050. label00000B94:
  1051. 00000B94  102E FFFB                move.b     D0, [A6 - 0x5]
  1052. 00000B98  6706                     beq        +0x8 /* 00000BA0 */
  1053. 00000B9A  1B7C 0001 A1AC           move.b     [A5 - 0x5E54], 0x1
  1054. label00000BA0:
  1055. 00000BA0  4CDF 1080                movem.l    D7,A4, [A7]+
  1056. 00000BA4  4E5E                     unlink     A6
  1057. 00000BA6  2E9F                     move.l     [A7], [A7]+
  1058. 00000BA8  4E75                     rts
  1059. fn00000BAA:
  1060. 00000BAA  4E56 FFD0                link       A6, -0x0030
  1061. 00000BAE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1062. 00000BB2  182E 0010                move.b     D4, [A6 + 0x10]
  1063. 00000BB6  7000                     moveq.l    D0, 0x00
  1064. 00000BB8  2D40 0012                move.l     [A6 + 0x12], D0
  1065. 00000BBC  102D C232                move.b     D0, [A5 - 0x3DCE]
  1066. 00000BC0  6706                     beq        +0x8 /* 00000BC8 */
  1067. 00000BC2  4267                     clr.w      -[A7]
  1068. 00000BC4  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1069. label00000BC8:
  1070. 00000BC8  4267                     clr.w      -[A7]
  1071. 00000BCA  1F04                     move.b     -[A7], D4
  1072. 00000BCC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1073. 00000BD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1074. 00000BD4  4EBA 02B0                jsr        [PC + 0x2B0 /* 00000E86 */]
  1075. 00000BD8  3E1F                     move.w     D7, [A7]+
  1076. 00000BDA  6604                     bne        +0x6 /* 00000BE0 */
  1077. 00000BDC  6000 0110                bra        +0x112 /* 00000CEE */
  1078. label00000BE0:
  1079. 00000BE0  2C2D AE96                move.l     D6, [A5 - 0x516A]
  1080. 00000BE4  1004                     move.b     D0, D4
  1081. 00000BE6  6704                     beq        +0x6 /* 00000BEC */
  1082. 00000BE8  2C2D AEAC                move.l     D6, [A5 - 0x5154]
  1083. label00000BEC:
  1084. 00000BEC  4267                     clr.w      -[A7]
  1085. 00000BEE  2F06                     move.l     -[A7], D6
  1086. 00000BF0  3F07                     move.w     -[A7], D7
  1087. 00000BF2  486E FFE2                pea.l      [A6 - 0x1E]
  1088. 00000BF6  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  1089. 00000BFA  101F                     move.b     D0, [A7]+
  1090. 00000BFC  6604                     bne        +0x6 /* 00000C02 */
  1091. 00000BFE  6000 00EE                bra        +0xF0 /* 00000CEE */
  1092. label00000C02:
  1093. 00000C02  42A7                     clr.l      -[A7]
  1094. 00000C04  486D B38A                pea.l      [A5 - 0x4C76]
  1095. 00000C08  486D B38A                pea.l      [A5 - 0x4C76]
  1096. 00000C0C  A83E                     syscall    TEStyleNew
  1097. 00000C0E  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  1098. 00000C12  3A07                     move.w     D5, D7
  1099. 00000C14  1004                     move.b     D0, D4
  1100. 00000C16  6706                     beq        +0x8 /* 00000C1E */
  1101. 00000C18  3005                     move.w     D0, D5
  1102. 00000C1A  4440                     neg.w      D0
  1103. 00000C1C  3A00                     move.w     D5, D0
  1104. label00000C1E:
  1105. 00000C1E  BE6D C374                cmp.w      D7, [A5 - 0x3C8C]
  1106. 00000C22  56C0                     sne        D0
  1107. 00000C24  BCAD B46E                cmp.l      D6, [A5 - 0x4B92]
  1108. 00000C28  56C1                     sne        D1
  1109. 00000C2A  8001                     or.b       D0, D1
  1110. 00000C2C  672C                     beq        +0x2E /* 00000C5A */
  1111. 00000C2E  4267                     clr.w      -[A7]
  1112. 00000C30  486E FFE2                pea.l      [A6 - 0x1E]
  1113. 00000C34  2F06                     move.l     -[A7], D6
  1114. 00000C36  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  1115. 00000C3A  3F05                     move.w     -[A7], D5
  1116. 00000C3C  3F3A 00BE                move.w     -[A7], [PC + 0xBE /* 00000CFC, value 0x0 */]
  1117. 00000C40  486E FFD6                pea.l      [A6 - 0x2A]
  1118. 00000C44  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  1119. 00000C48  101F                     move.b     D0, [A7]+
  1120. 00000C4A  6600 0090                bne        +0x92 /* 00000CDC */
  1121. 00000C4E  486E FFD6                pea.l      [A6 - 0x2A]
  1122. 00000C52  4EAD 1082                jsr        [A5 + 0x1082 /* export_524 */]
  1123. 00000C56  6000 0096                bra        +0x98 /* 00000CEE */
  1124. label00000C5A:
  1125. 00000C5A  42A7                     clr.l      -[A7]
  1126. 00000C5C  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  1127. 00000C60  3F3C 0006                move.w     -[A7], 0x6
  1128. 00000C64  A83D                     syscall    TEDispatch
  1129. 00000C66  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  1130. 00000C6A  206D C6DC                movea.l    A0, [A5 - 0x3924]
  1131. 00000C6E  2850                     movea.l    A4, [A0]
  1132. 00000C70  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  1133. 00000C74  486E FFD1                pea.l      [A6 - 0x2F]
  1134. 00000C78  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  1135. 00000C7C  206C 003E                movea.l    A0, [A4 + 0x3E]
  1136. 00000C80  2F10                     move.l     -[A7], [A0]
  1137. 00000C82  302C 003C                move.w     D0, [A4 + 0x3C]
  1138. 00000C86  48C0                     ext.l      D0
  1139. 00000C88  2F00                     move.l     -[A7], D0
  1140. 00000C8A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1141. 00000C8E  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1142. 00000C92  3F3C 0007                move.w     -[A7], 0x7
  1143. 00000C96  A83D                     syscall    TEDispatch
  1144. 00000C98  206D C6DC                movea.l    A0, [A5 - 0x3924]
  1145. 00000C9C  2050                     movea.l    A0, [A0]
  1146. 00000C9E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  1147. 00000CA2  1F2E FFD1                move.b     -[A7], [A6 - 0x2F]
  1148. 00000CA6  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  1149. 00000CAA  486E FFD2                pea.l      [A6 - 0x2E]
  1150. 00000CAE  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1151. 00000CB2  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1152. 00000CB6  2850                     movea.l    A4, [A0]
  1153. 00000CB8  206D C6DC                movea.l    A0, [A5 - 0x3924]
  1154. 00000CBC  2050                     movea.l    A0, [A0]
  1155. 00000CBE  224C                     movea.l    A1, A4
  1156. 00000CC0  5089                     addq.l     A1, 8
  1157. 00000CC2  5088                     addq.l     A0, 8
  1158. 00000CC4  7003                     moveq.l    D0, 0x03
  1159. label00000CC6:
  1160. 00000CC6  32D8                     move.w     [A1]+, [A0]+
  1161. 00000CC8  51C8 FFFC                dbf        D0, -0x6 /* 00000CC6 */
  1162. 00000CCC  206D C6DC                movea.l    A0, [A5 - 0x3924]
  1163. 00000CD0  2050                     movea.l    A0, [A0]
  1164. 00000CD2  224C                     movea.l    A1, A4
  1165. 00000CD4  7003                     moveq.l    D0, 0x03
  1166. label00000CD6:
  1167. 00000CD6  32D8                     move.w     [A1]+, [A0]+
  1168. 00000CD8  51C8 FFFC                dbf        D0, -0x6 /* 00000CD6 */
  1169. label00000CDC:
  1170. 00000CDC  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1171. 00000CE0  2050                     movea.l    A0, [A0]
  1172. 00000CE2  216D C242 0052           move.l     [A0 + 0x52], [A5 - 0x3DBE]
  1173. 00000CE8  2D6E FFD6 0012           move.l     [A6 + 0x12], [A6 - 0x2A]
  1174. label00000CEE:
  1175. 00000CEE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1176. 00000CF2  4E5E                     unlink     A6
  1177. 00000CF4  205F                     movea.l    A0, [A7]+
  1178. 00000CF6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1179. 00000CFA  4ED0                     jmp        [A0]
  1180. 00000CFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1181. // begin alternate branch 00000CFE-00000D02
  1182. fn00000CFE:
  1183. 00000CFE  4E56 FFDC                link       A6, -0x0024
  1184. // end alternate branch 00000CFE-00000D02
  1185. fn00000CFE: // (misaligned)
  1186. 00000D00  FFDC                     .extension 0xFDC // unimplemented
  1187. 00000D02  48E7 0300                movem.l    -[A7], D6,D7
  1188. 00000D06  3D7C 0001 0016           move.w     [A6 + 0x16], 0x1
  1189. 00000D0C  102D C232                move.b     D0, [A5 - 0x3DCE]
  1190. 00000D10  6706                     beq        +0x8 /* 00000D18 */
  1191. 00000D12  4267                     clr.w      -[A7]
  1192. 00000D14  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1193. label00000D18:
  1194. 00000D18  4267                     clr.w      -[A7]
  1195. 00000D1A  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1196. 00000D1E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1197. 00000D22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1198. 00000D26  4EBA 015E                jsr        [PC + 0x15E /* 00000E86 */]
  1199. 00000D2A  3E1F                     move.w     D7, [A7]+
  1200. 00000D2C  6602                     bne        +0x4 /* 00000D30 */
  1201. 00000D2E  6042                     bra        +0x44 /* 00000D72 */
  1202. label00000D30:
  1203. 00000D30  2C2D AE96                move.l     D6, [A5 - 0x516A]
  1204. 00000D34  102E 0014                move.b     D0, [A6 + 0x14]
  1205. 00000D38  670A                     beq        +0xC /* 00000D44 */
  1206. 00000D3A  2C2D AEAC                move.l     D6, [A5 - 0x5154]
  1207. 00000D3E  3007                     move.w     D0, D7
  1208. 00000D40  4440                     neg.w      D0
  1209. 00000D42  3E00                     move.w     D7, D0
  1210. label00000D44:
  1211. 00000D44  4267                     clr.w      -[A7]
  1212. 00000D46  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  1213. 00000D4A  2F06                     move.l     -[A7], D6
  1214. 00000D4C  3F07                     move.w     -[A7], D7
  1215. 00000D4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1216. 00000D52  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  1217. 00000D56  101F                     move.b     D0, [A7]+
  1218. 00000D58  6602                     bne        +0x4 /* 00000D5C */
  1219. 00000D5A  6016                     bra        +0x18 /* 00000D72 */
  1220. label00000D5C:
  1221. 00000D5C  2F06                     move.l     -[A7], D6
  1222. 00000D5E  3007                     move.w     D0, D7
  1223. 00000D60  6A02                     bpl        +0x4 /* 00000D64 */
  1224. 00000D62  4440                     neg.w      D0
  1225. label00000D64:
  1226. 00000D64  3F00                     move.w     -[A7], D0
  1227. 00000D66  1F3C 0001                move.b     -[A7], 0x1
  1228. 00000D6A  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  1229. 00000D6E  426E 0016                clr.w      [A6 + 0x16]
  1230. label00000D72:
  1231. 00000D72  4CDF 00C0                movem.l    D6,D7, [A7]+
  1232. 00000D76  4E5E                     unlink     A6
  1233. 00000D78  205F                     movea.l    A0, [A7]+
  1234. 00000D7A  DEFC 000E                add.w      A7, 0xE
  1235. 00000D7E  4ED0                     jmp        [A0]
  1236. export_708:
  1237. fn00000D80:
  1238. 00000D80  4E56 FFF8                link       A6, -0x0008
  1239. 00000D84  48E7 0108                movem.l    -[A7], D7,A4
  1240. 00000D88  7000                     moveq.l    D0, 0x00
  1241. 00000D8A  2D40 000C                move.l     [A6 + 0xC], D0
  1242. 00000D8E  4AAD EAE2                tst.l      [A5 - 0x151E]
  1243. 00000D92  57C0                     seq        D0
  1244. 00000D94  4A00                     tst.b      D0
  1245. 00000D96  6642                     bne        +0x44 /* 00000DDA */
  1246. 00000D98  4A6D EAF2                tst.w      [A5 - 0x150E]
  1247. 00000D9C  57C1                     seq        D1
  1248. 00000D9E  8001                     or.b       D0, D1
  1249. 00000DA0  6702                     beq        +0x4 /* 00000DA4 */
  1250. 00000DA2  6036                     bra        +0x38 /* 00000DDA */
  1251. label00000DA4:
  1252. 00000DA4  286D EAE2                movea.l    A4, [A5 - 0x151E]
  1253. label00000DA8:
  1254. 00000DA8  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1255. 00000DAE  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1256. 00000DB2  6018                     bra        +0x1A /* 00000DCC */
  1257. label00000DB4:
  1258. 00000DB4  2054                     movea.l    A0, [A4]
  1259. 00000DB6  3007                     move.w     D0, D7
  1260. 00000DB8  E540                     asl        D0.w, 2
  1261. 00000DBA  2230 0012                move.l     D1, [A0 + D0.w + 0x12]
  1262. 00000DBE  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1263. 00000DC2  6606                     bne        +0x8 /* 00000DCA */
  1264. 00000DC4  2D4C 000C                move.l     [A6 + 0xC], A4
  1265. 00000DC8  6010                     bra        +0x12 /* 00000DDA */
  1266. label00000DCA:
  1267. 00000DCA  5247                     addq.w     D7, 1
  1268. label00000DCC:
  1269. 00000DCC  700A                     moveq.l    D0, 0x0A
  1270. 00000DCE  B047                     cmp.w      D0, D7
  1271. 00000DD0  6CE2                     bge        -0x1C /* 00000DB4 */
  1272. 00000DD2  2054                     movea.l    A0, [A4]
  1273. 00000DD4  2850                     movea.l    A4, [A0]
  1274. 00000DD6  200C                     move.l     D0, A4
  1275. 00000DD8  66CE                     bne        -0x30 /* 00000DA8 */
  1276. label00000DDA:
  1277. 00000DDA  4CDF 1080                movem.l    D7,A4, [A7]+
  1278. 00000DDE  4E5E                     unlink     A6
  1279. 00000DE0  2E9F                     move.l     [A7], [A7]+
  1280. 00000DE2  4E75                     rts
  1281. export_709:
  1282. fn00000DE4:
  1283. 00000DE4  4E56 FFFC                link       A6, -0x0004
  1284. 00000DE8  2F0C                     move.l     -[A7], A4
  1285. 00000DEA  7000                     moveq.l    D0, 0x00
  1286. 00000DEC  2D40 000C                move.l     [A6 + 0xC], D0
  1287. 00000DF0  4AAD EAE2                tst.l      [A5 - 0x151E]
  1288. 00000DF4  57C0                     seq        D0
  1289. 00000DF6  4A00                     tst.b      D0
  1290. 00000DF8  662A                     bne        +0x2C /* 00000E24 */
  1291. 00000DFA  4AAE 0008                tst.l      [A6 + 0x8]
  1292. 00000DFE  57C1                     seq        D1
  1293. 00000E00  8001                     or.b       D0, D1
  1294. 00000E02  6702                     beq        +0x4 /* 00000E06 */
  1295. 00000E04  601E                     bra        +0x20 /* 00000E24 */
  1296. label00000E06:
  1297. 00000E06  286D EAE2                movea.l    A4, [A5 - 0x151E]
  1298. label00000E0A:
  1299. 00000E0A  2054                     movea.l    A0, [A4]
  1300. 00000E0C  2028 0004                move.l     D0, [A0 + 0x4]
  1301. 00000E10  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1302. 00000E14  6606                     bne        +0x8 /* 00000E1C */
  1303. 00000E16  2D4C 000C                move.l     [A6 + 0xC], A4
  1304. 00000E1A  6008                     bra        +0xA /* 00000E24 */
  1305. label00000E1C:
  1306. 00000E1C  2054                     movea.l    A0, [A4]
  1307. 00000E1E  2850                     movea.l    A4, [A0]
  1308. 00000E20  200C                     move.l     D0, A4
  1309. 00000E22  66E6                     bne        -0x18 /* 00000E0A */
  1310. label00000E24:
  1311. 00000E24  285F                     movea.l    A4, [A7]+
  1312. 00000E26  4E5E                     unlink     A6
  1313. 00000E28  2E9F                     move.l     [A7], [A7]+
  1314. 00000E2A  4E75                     rts
  1315. export_710:
  1316. 00000E2C  4E56 FFFA                link       A6, -0x0006
  1317. 00000E30  48E7 0108                movem.l    -[A7], D7,A4
  1318. 00000E34  426E 000C                clr.w      [A6 + 0xC]
  1319. 00000E38  206D D778                movea.l    A0, [A5 - 0x2888]
  1320. 00000E3C  2850                     movea.l    A4, [A0]
  1321. 00000E3E  4A54                     tst.w      [A4]
  1322. 00000E40  6602                     bne        +0x4 /* 00000E44 */
  1323. 00000E42  6038                     bra        +0x3A /* 00000E7C */
  1324. label00000E44:
  1325. 00000E44  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  1326. 00000E4A  3D54 FFFA                move.w     [A6 - 0x6], [A4]
  1327. 00000E4E  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1328. 00000E52  6022                     bra        +0x24 /* 00000E76 */
  1329. label00000E54:
  1330. 00000E54  4267                     clr.w      -[A7]
  1331. 00000E56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1332. 00000E5A  3007                     move.w     D0, D7
  1333. 00000E5C  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  1334. 00000E60  4874 00C6                pea.l      [A4 + D0.w - 0x58]
  1335. 00000E64  4EAD 11DA                jsr        [A5 + 0x11DA /* export_567 */]
  1336. 00000E68  101F                     move.b     D0, [A7]+
  1337. 00000E6A  6706                     beq        +0x8 /* 00000E72 */
  1338. 00000E6C  3D47 000C                move.w     [A6 + 0xC], D7
  1339. 00000E70  600A                     bra        +0xC /* 00000E7C */
  1340. label00000E72:
  1341. 00000E72  5247                     addq.w     D7, 1
  1342. 00000E74  6906                     bvs        +0x8 /* 00000E7C */
  1343. label00000E76:
  1344. 00000E76  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  1345. 00000E7A  6FD8                     ble        -0x26 /* 00000E54 */
  1346. label00000E7C:
  1347. 00000E7C  4CDF 1080                movem.l    D7,A4, [A7]+
  1348. 00000E80  4E5E                     unlink     A6
  1349. 00000E82  2E9F                     move.l     [A7], [A7]+
  1350. 00000E84  4E75                     rts
  1351. fn00000E86:
  1352. 00000E86  4E56 FEEC                link       A6, -0x0114
  1353. 00000E8A  48E7 0108                movem.l    -[A7], D7,A4
  1354. 00000E8E  286E 0008                movea.l    A4, [A6 + 0x8]
  1355. 00000E92  426E 0012                clr.w      [A6 + 0x12]
  1356. 00000E96  2E2D AE96                move.l     D7, [A5 - 0x516A]
  1357. 00000E9A  102E 0010                move.b     D0, [A6 + 0x10]
  1358. 00000E9E  6704                     beq        +0x6 /* 00000EA4 */
  1359. 00000EA0  2E2D AEAC                move.l     D7, [A5 - 0x5154]
  1360. label00000EA4:
  1361. 00000EA4  3D7C 0002 FEEC           move.w     [A6 - 0x114], 0x2
  1362. 00000EAA  2D47 FEEE                move.l     [A6 - 0x112], D7
  1363. 00000EAE  4A6E 000E                tst.w      [A6 + 0xE]
  1364. 00000EB2  670E                     beq        +0x10 /* 00000EC2 */
  1365. 00000EB4  1D7C 0002 FEFA           move.b     [A6 - 0x106], 0x2
  1366. 00000EBA  3D6E 000E FEFC           move.w     [A6 - 0x104], [A6 + 0xE]
  1367. 00000EC0  6034                     bra        +0x36 /* 00000EF6 */
  1368. label00000EC2:
  1369. 00000EC2  4A6E 000C                tst.w      [A6 + 0xC]
  1370. 00000EC6  6712                     beq        +0x14 /* 00000EDA */
  1371. 00000EC8  1D7C 0001 FEFA           move.b     [A6 - 0x106], 0x1
  1372. 00000ECE  302E 000C                move.w     D0, [A6 + 0xC]
  1373. 00000ED2  48C0                     ext.l      D0
  1374. 00000ED4  2D40 FEFC                move.l     [A6 - 0x104], D0
  1375. 00000ED8  601C                     bra        +0x1E /* 00000EF6 */
  1376. label00000EDA:
  1377. 00000EDA  200C                     move.l     D0, A4
  1378. 00000EDC  672A                     beq        +0x2C /* 00000F08 */
  1379. 00000EDE  422E FEFA                clr.b      [A6 - 0x106]
  1380. 00000EE2  2F0C                     move.l     -[A7], A4
  1381. 00000EE4  486E FEFC                pea.l      [A6 - 0x104]
  1382. 00000EE8  1014                     move.b     D0, [A4]
  1383. 00000EEA  4880                     ext.w      D0
  1384. 00000EEC  5240                     addq.w     D0, 1
  1385. 00000EEE  48C0                     ext.l      D0
  1386. 00000EF0  2F00                     move.l     -[A7], D0
  1387. 00000EF2  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  1388. label00000EF6:
  1389. 00000EF6  4267                     clr.w      -[A7]
  1390. 00000EF8  486E FEEC                pea.l      [A6 - 0x114]
  1391. 00000EFC  1F3C 0001                move.b     -[A7], 0x1
  1392. 00000F00  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  1393. 00000F04  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1394. label00000F08:
  1395. 00000F08  4CDF 1080                movem.l    D7,A4, [A7]+
  1396. 00000F0C  4E5E                     unlink     A6
  1397. 00000F0E  205F                     movea.l    A0, [A7]+
  1398. 00000F10  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1399. 00000F14  4ED0                     jmp        [A0]
  1400. fn00000F16:
  1401. 00000F16  4E56 FFE2                link       A6, -0x001E
  1402. 00000F1A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1403. 00000F1E  2E2E 000C                move.l     D7, [A6 + 0xC]
  1404. 00000F22  422E 0010                clr.b      [A6 + 0x10]
  1405. 00000F26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1406. 00000F2A  701C                     moveq.l    D0, 0x1C
  1407. 00000F2C  2F00                     move.l     -[A7], D0
  1408. 00000F2E  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1409. 00000F32  4A87                     tst.l      D7
  1410. 00000F34  6604                     bne        +0x6 /* 00000F3A */
  1411. 00000F36  6000 0098                bra        +0x9A /* 00000FD0 */
  1412. label00000F3A:
  1413. 00000F3A  2647                     movea.l    A3, D7
  1414. 00000F3C  286E 0008                movea.l    A4, [A6 + 0x8]
  1415. 00000F40  42A7                     clr.l      -[A7]
  1416. 00000F42  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1417. 00000F46  4EBA 045C                jsr        [PC + 0x45C /* 000013A4 */]
  1418. 00000F4A  295F 0002                move.l     [A4 + 0x2], [A7]+
  1419. 00000F4E  3013                     move.w     D0, [A3]
  1420. 00000F50  5340                     subq.w     D0, 1
  1421. 00000F52  6712                     beq        +0x14 /* 00000F66 */
  1422. 00000F54  5340                     subq.w     D0, 1
  1423. 00000F56  6714                     beq        +0x16 /* 00000F6C */
  1424. 00000F58  5340                     subq.w     D0, 1
  1425. 00000F5A  6722                     beq        +0x24 /* 00000F7E */
  1426. 00000F5C  5340                     subq.w     D0, 1
  1427. 00000F5E  6730                     beq        +0x32 /* 00000F90 */
  1428. 00000F60  5340                     subq.w     D0, 1
  1429. 00000F62  672C                     beq        +0x2E /* 00000F90 */
  1430. 00000F64  606A                     bra        +0x6C /* 00000FD0 */
  1431. label00000F66:
  1432. 00000F66  18BC 0004                move.b     [A4], 0x4
  1433. 00000F6A  6056                     bra        +0x58 /* 00000FC2 */
  1434. label00000F6C:
  1435. 00000F6C  18BC 0003                move.b     [A4], 0x3
  1436. 00000F70  2047                     movea.l    A0, D7
  1437. 00000F72  226E 0008                movea.l    A1, [A6 + 0x8]
  1438. 00000F76  2368 0006 0006           move.l     [A1 + 0x6], [A0 + 0x6]
  1439. 00000F7C  6044                     bra        +0x46 /* 00000FC2 */
  1440. label00000F7E:
  1441. 00000F7E  18BC 0002                move.b     [A4], 0x2
  1442. 00000F82  2047                     movea.l    A0, D7
  1443. 00000F84  226E 0008                movea.l    A1, [A6 + 0x8]
  1444. 00000F88  2368 000A 000A           move.l     [A1 + 0xA], [A0 + 0xA]
  1445. 00000F8E  6032                     bra        +0x34 /* 00000FC2 */
  1446. label00000F90:
  1447. 00000F90  18BC 0001                move.b     [A4], 0x1
  1448. 00000F94  7004                     moveq.l    D0, 0x04
  1449. 00000F96  B053                     cmp.w      D0, [A3]
  1450. 00000F98  6608                     bne        +0xA /* 00000FA2 */
  1451. 00000F9A  396B 0014 000E           move.w     [A4 + 0xE], [A3 + 0x14]
  1452. 00000FA0  6006                     bra        +0x8 /* 00000FA8 */
  1453. label00000FA2:
  1454. 00000FA2  396B 0010 000E           move.w     [A4 + 0xE], [A3 + 0x10]
  1455. label00000FA8:
  1456. 00000FA8  2047                     movea.l    A0, D7
  1457. 00000FAA  4AA8 0006                tst.l      [A0 + 0x6]
  1458. 00000FAE  670A                     beq        +0xC /* 00000FBA */
  1459. 00000FB0  2047                     movea.l    A0, D7
  1460. 00000FB2  2968 0006 0010           move.l     [A4 + 0x10], [A0 + 0x6]
  1461. 00000FB8  6008                     bra        +0xA /* 00000FC2 */
  1462. label00000FBA:
  1463. 00000FBA  2047                     movea.l    A0, D7
  1464. 00000FBC  2968 000A 0010           move.l     [A4 + 0x10], [A0 + 0xA]
  1465. label00000FC2:
  1466. 00000FC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1467. 00000FC6  4EAD 1352                jsr        [A5 + 0x1352 /* export_614 */]
  1468. 00000FCA  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1469. label00000FD0:
  1470. 00000FD0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1471. 00000FD4  4E5E                     unlink     A6
  1472. 00000FD6  205F                     movea.l    A0, [A7]+
  1473. 00000FD8  504F                     addq.w     A7, 8
  1474. 00000FDA  4ED0                     jmp        [A0]
  1475. export_711:
  1476. 00000FDC  4E56 FFCC                link       A6, -0x0034
  1477. 00000FE0  206E 000C                movea.l    A0, [A6 + 0xC]
  1478. 00000FE4  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1479. 00000FE8  700F                     moveq.l    D0, 0x0F
  1480. label00000FEA:
  1481. 00000FEA  32D8                     move.w     [A1]+, [A0]+
  1482. 00000FEC  51C8 FFFC                dbf        D0, -0x6 /* 00000FEA */
  1483. 00000FF0  4240                     clr.w      D0
  1484. 00000FF2  102E FFE0                move.b     D0, [A6 - 0x20]
  1485. 00000FF6  4A40                     tst.w      D0
  1486. 00000FF8  6602                     bne        +0x4 /* 00000FFC */
  1487. 00000FFA  6052                     bra        +0x54 /* 0000104E */
  1488. label00000FFC:
  1489. 00000FFC  486E FFD0                pea.l      [A6 - 0x30]
  1490. 00001000  4EBA 0514                jsr        [PC + 0x514 /* 00001516 */]
  1491. 00001004  3D7C 04B2 FFD0           move.w     [A6 - 0x30], 0x4B2
  1492. 0000100A  4267                     clr.w      -[A7]
  1493. 0000100C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1494. 00001010  486E FFD0                pea.l      [A6 - 0x30]
  1495. 00001014  486E FFE0                pea.l      [A6 - 0x20]
  1496. 00001018  42A7                     clr.l      -[A7]
  1497. 0000101A  486E FFCF                pea.l      [A6 - 0x31]
  1498. 0000101E  4EBA F82A                jsr        [PC - 0x7D6 /* 0000084A */]
  1499. 00001022  102E FFCF                move.b     D0, [A6 - 0x31]
  1500. 00001026  0A00 0001                xori.b     D0, 0x1
  1501. 0000102A  C01F                     and.b      D0, [A7]+
  1502. 0000102C  1D40 0014                move.b     [A6 + 0x14], D0
  1503. 00001030  206E 0008                movea.l    A0, [A6 + 0x8]
  1504. 00001034  20AD EACC                move.l     [A0], [A5 - 0x1534]
  1505. 00001038  4267                     clr.w      -[A7]
  1506. 0000103A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1507. 0000103E  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  1508. 00001042  3D5F FFCC                move.w     [A6 - 0x34], [A7]+
  1509. 00001046  486D EACC                pea.l      [A5 - 0x1534]
  1510. 0000104A  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1511. label0000104E:
  1512. 0000104E  4E5E                     unlink     A6
  1513. 00001050  205F                     movea.l    A0, [A7]+
  1514. 00001052  DEFC 000C                add.w      A7, 0xC
  1515. 00001056  4ED0                     jmp        [A0]
  1516. 00001058  4E56 0000                link       A6, 0
  1517. 0000105C  206E 0008                movea.l    A0, [A6 + 0x8]
  1518. 00001060  2C48                     movea.l    A6, A0
  1519. 00001062  4EFA 00D8                jmp        [PC + 0xD8 /* 0000113C */]
  1520. 00001066  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1521. 0000106A  205F                     movea.l    A0, [A7]+
  1522. 0000106C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1523. 00001070  4ED0                     jmp        [A0]
  1524. export_712:
  1525. 00001072  4E56 FFA0                link       A6, -0x0060
  1526. 00001076  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1527. 0000107A  486E FFA4                pea.l      [A6 - 0x5C]
  1528. 0000107E  487A FFD8                pea.l      [PC - 0x28 /* 00001058, value 0x4E560000 'NV\0\0' */]
  1529. 00001082  2F0E                     move.l     -[A7], A6
  1530. 00001084  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  1531. 00001088  102D C958                move.b     D0, [A5 - 0x36A8]
  1532. 0000108C  0A00 0001                xori.b     D0, 0x1
  1533. 00001090  C02D A07A                and.b      D0, [A5 - 0x5F86]
  1534. 00001094  6600 009E                bne        +0xA0 /* 00001134 */
  1535. 00001098  486D 077A                pea.l      [A5 + 0x77A /* export_235 */]
  1536. 0000109C  A9F1                     syscall    UnloadSeg
  1537. 0000109E  4AAD EAE2                tst.l      [A5 - 0x151E]
  1538. 000010A2  6700 0090                beq        +0x92 /* 00001134 */
  1539. 000010A6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1540. 000010AA  43ED C4FA                lea.l      A1, [A5 - 0x3B06]
  1541. 000010AE  7007                     moveq.l    D0, 0x07
  1542. label000010B0:
  1543. 000010B0  30D9                     move.w     [A0]+, [A1]+
  1544. 000010B2  51C8 FFFC                dbf        D0, -0x6 /* 000010B0 */
  1545. 000010B6  42A7                     clr.l      -[A7]
  1546. 000010B8  A975                     syscall    TickCount
  1547. 000010BA  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  1548. 000010BE  426E FFE8                clr.w      [A6 - 0x18]
  1549. 000010C2  2D6E FFE4 FFEE           move.l     [A6 - 0x12], [A6 - 0x1C]
  1550. 000010C8  7000                     moveq.l    D0, 0x00
  1551. 000010CA  2D40 FFEA                move.l     [A6 - 0x16], D0
  1552. 000010CE  2D6D EAE2 FFF8           move.l     [A6 - 0x8], [A5 - 0x151E]
  1553. label000010D4:
  1554. 000010D4  206E FFF8                movea.l    A0, [A6 - 0x8]
  1555. 000010D8  2050                     movea.l    A0, [A0]
  1556. 000010DA  2D48 FFA0                move.l     [A6 - 0x60], A0
  1557. 000010DE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1558. 000010E2  4EBA 0CF4                jsr        [PC + 0xCF4 /* 00001DD8 */]
  1559. 000010E6  206E FFA0                movea.l    A0, [A6 - 0x60]
  1560. 000010EA  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  1561. 000010EE  4AA8 000E                tst.l      [A0 + 0xE]
  1562. 000010F2  5EC0                     sgt        D0
  1563. 000010F4  4A00                     tst.b      D0
  1564. 000010F6  6734                     beq        +0x36 /* 0000112C */
  1565. 000010F8  2248                     movea.l    A1, A0
  1566. 000010FA  2229 000E                move.l     D1, [A1 + 0xE]
  1567. 000010FE  D2A8 0012                add.l      D1, [A0 + 0x12]
  1568. 00001102  B2AE FFE4                cmp.l      D1, [A6 - 0x1C]
  1569. 00001106  5FC1                     sle        D1
  1570. 00001108  C001                     and.b      D0, D1
  1571. 0000110A  6720                     beq        +0x22 /* 0000112C */
  1572. 0000110C  216E FFE4 0012           move.l     [A0 + 0x12], [A6 - 0x1C]
  1573. 00001112  4267                     clr.w      -[A7]
  1574. 00001114  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1575. 00001118  486E FFE8                pea.l      [A6 - 0x18]
  1576. 0000111C  42A7                     clr.l      -[A7]
  1577. 0000111E  42A7                     clr.l      -[A7]
  1578. 00001120  486E FFE3                pea.l      [A6 - 0x1D]
  1579. 00001124  4EBA F724                jsr        [PC - 0x8DC /* 0000084A */]
  1580. 00001128  1B5F CFEE                move.b     [A5 - 0x3012], [A7]+
  1581. label0000112C:
  1582. 0000112C  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  1583. 00001132  66A0                     bne        -0x5E /* 000010D4 */
  1584. label00001134:
  1585. 00001134  486E FFA4                pea.l      [A6 - 0x5C]
  1586. 00001138  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  1587. label0000113C:
  1588. 0000113C  4FEE FF80                lea.l      A7, [A6 - 0x80]
  1589. 00001140  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1590. 00001144  4E5E                     unlink     A6
  1591. 00001146  4E75                     rts
  1592. fn00001148:
  1593. 00001148  4E56 FFFE                link       A6, -0x0002
  1594. 0000114C  422E 000C                clr.b      [A6 + 0xC]
  1595. 00001150  4AAD EAE6                tst.l      [A5 - 0x151A]
  1596. 00001154  57C0                     seq        D0
  1597. 00001156  4A00                     tst.b      D0
  1598. 00001158  6652                     bne        +0x54 /* 000011AC */
  1599. 0000115A  7203                     moveq.l    D1, 0x03
  1600. 0000115C  B26E 000A                cmp.w      D1, [A6 + 0xA]
  1601. 00001160  57C1                     seq        D1
  1602. 00001162  4A01                     tst.b      D1
  1603. 00001164  660A                     bne        +0xC /* 00001170 */
  1604. 00001166  740D                     moveq.l    D2, 0x0D
  1605. 00001168  B46E 000A                cmp.w      D2, [A6 + 0xA]
  1606. 0000116C  57C2                     seq        D2
  1607. 0000116E  8202                     or.b       D1, D2
  1608. label00001170:
  1609. 00001170  670A                     beq        +0xC /* 0000117C */
  1610. 00001172  7406                     moveq.l    D2, 0x06
  1611. 00001174  B46E 0008                cmp.w      D2, [A6 + 0x8]
  1612. 00001178  5CC2                     sge        D2
  1613. 0000117A  C202                     and.b      D1, D2
  1614. label0000117C:
  1615. 0000117C  5201                     addq.b     D1, 1
  1616. 0000117E  8001                     or.b       D0, D1
  1617. 00001180  0240 0001                andi.w     D0, 0x1
  1618. 00001184  6702                     beq        +0x4 /* 00001188 */
  1619. 00001186  6024                     bra        +0x26 /* 000011AC */
  1620. label00001188:
  1621. 00001188  4267                     clr.w      -[A7]
  1622. 0000118A  2F2D EAE6                move.l     -[A7], [A5 - 0x151A]
  1623. 0000118E  302E 0008                move.w     D0, [A6 + 0x8]
  1624. 00001192  D07C 044B                add.w      D0, 0x44B
  1625. 00001196  3F00                     move.w     -[A7], D0
  1626. 00001198  486E FFFF                pea.l      [A6 - 0x1]
  1627. 0000119C  4EBA 0A0C                jsr        [PC + 0xA0C /* 00001BAA */]
  1628. 000011A0  101F                     move.b     D0, [A7]+
  1629. 000011A2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1630. 000011A8  4267                     clr.w      -[A7]
  1631. 000011AA  A938                     syscall    HiliteMenu
  1632. label000011AC:
  1633. 000011AC  4E5E                     unlink     A6
  1634. 000011AE  2E9F                     move.l     [A7], [A7]+
  1635. 000011B0  4E75                     rts
  1636. export_713:
  1637. 000011B2  4E56 FFEA                link       A6, -0x0016
  1638. 000011B6  2F0C                     move.l     -[A7], A4
  1639. 000011B8  206E 0008                movea.l    A0, [A6 + 0x8]
  1640. 000011BC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1641. 000011C0  7007                     moveq.l    D0, 0x07
  1642. label000011C2:
  1643. 000011C2  32D8                     move.w     [A1]+, [A0]+
  1644. 000011C4  51C8 FFFC                dbf        D0, -0x6 /* 000011C2 */
  1645. 000011C8  422E 0010                clr.b      [A6 + 0x10]
  1646. 000011CC  4AAD EAE2                tst.l      [A5 - 0x151E]
  1647. 000011D0  6602                     bne        +0x4 /* 000011D4 */
  1648. 000011D2  6032                     bra        +0x34 /* 00001206 */
  1649. label000011D4:
  1650. 000011D4  42A7                     clr.l      -[A7]
  1651. 000011D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1652. 000011DA  4EBA FC08                jsr        [PC - 0x3F8 /* 00000DE4 */]
  1653. 000011DE  285F                     movea.l    A4, [A7]+
  1654. 000011E0  200C                     move.l     D0, A4
  1655. 000011E2  6722                     beq        +0x24 /* 00001206 */
  1656. 000011E4  4267                     clr.w      -[A7]
  1657. 000011E6  2F0C                     move.l     -[A7], A4
  1658. 000011E8  486E FFF0                pea.l      [A6 - 0x10]
  1659. 000011EC  42A7                     clr.l      -[A7]
  1660. 000011EE  42A7                     clr.l      -[A7]
  1661. 000011F0  486E FFEB                pea.l      [A6 - 0x15]
  1662. 000011F4  4EBA F654                jsr        [PC - 0x9AC /* 0000084A */]
  1663. 000011F8  102E FFEB                move.b     D0, [A6 - 0x15]
  1664. 000011FC  0A00 0001                xori.b     D0, 0x1
  1665. 00001200  C01F                     and.b      D0, [A7]+
  1666. 00001202  1D40 0010                move.b     [A6 + 0x10], D0
  1667. label00001206:
  1668. 00001206  285F                     movea.l    A4, [A7]+
  1669. 00001208  4E5E                     unlink     A6
  1670. 0000120A  205F                     movea.l    A0, [A7]+
  1671. 0000120C  504F                     addq.w     A7, 8
  1672. 0000120E  4ED0                     jmp        [A0]
  1673. export_714:
  1674. 00001210  4E56 FFE6                link       A6, -0x001A
  1675. 00001214  48E7 0118                movem.l    -[A7], D7,A3,A4
  1676. 00001218  3E2E 000A                move.w     D7, [A6 + 0xA]
  1677. 0000121C  4AAD EAE6                tst.l      [A5 - 0x151A]
  1678. 00001220  56C0                     sne        D0
  1679. 00001222  4A00                     tst.b      D0
  1680. 00001224  671E                     beq        +0x20 /* 00001244 */
  1681. 00001226  2F00                     move.l     -[A7], D0
  1682. 00001228  4267                     clr.w      -[A7]
  1683. 0000122A  3F07                     move.w     -[A7], D7
  1684. 0000122C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1685. 00001230  4EBA FF16                jsr        [PC - 0xEA /* 00001148 */]
  1686. 00001234  121F                     move.b     D1, [A7]+
  1687. 00001236  201F                     move.l     D0, [A7]+
  1688. 00001238  C001                     and.b      D0, D1
  1689. 0000123A  6708                     beq        +0xA /* 00001244 */
  1690. 0000123C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1691. 00001242  6064                     bra        +0x66 /* 000012A8 */
  1692. label00001244:
  1693. 00001244  422E 000C                clr.b      [A6 + 0xC]
  1694. 00001248  4A6D EAF2                tst.w      [A5 - 0x150E]
  1695. 0000124C  6602                     bne        +0x4 /* 00001250 */
  1696. 0000124E  6058                     bra        +0x5A /* 000012A8 */
  1697. label00001250:
  1698. 00001250  42A7                     clr.l      -[A7]
  1699. 00001252  3F07                     move.w     -[A7], D7
  1700. 00001254  A949                     syscall    GetMenuHandle
  1701. 00001256  265F                     movea.l    A3, [A7]+
  1702. 00001258  42A7                     clr.l      -[A7]
  1703. 0000125A  2F0B                     move.l     -[A7], A3
  1704. 0000125C  4EBA FB22                jsr        [PC - 0x4DE /* 00000D80 */]
  1705. 00001260  285F                     movea.l    A4, [A7]+
  1706. 00001262  200C                     move.l     D0, A4
  1707. 00001264  6602                     bne        +0x4 /* 00001268 */
  1708. 00001266  6040                     bra        +0x42 /* 000012A8 */
  1709. label00001268:
  1710. 00001268  486E FFE8                pea.l      [A6 - 0x18]
  1711. 0000126C  4EBA 02A8                jsr        [PC + 0x2A8 /* 00001516 */]
  1712. 00001270  3D7C 0578 FFE8           move.w     [A6 - 0x18], 0x578
  1713. 00001276  4267                     clr.w      -[A7]
  1714. 00001278  2F0C                     move.l     -[A7], A4
  1715. 0000127A  486E FFE8                pea.l      [A6 - 0x18]
  1716. 0000127E  3007                     move.w     D0, D7
  1717. 00001280  48C0                     ext.l      D0
  1718. 00001282  2F00                     move.l     -[A7], D0
  1719. 00001284  302E 0008                move.w     D0, [A6 + 0x8]
  1720. 00001288  48C0                     ext.l      D0
  1721. 0000128A  2F00                     move.l     -[A7], D0
  1722. 0000128C  486E FFE7                pea.l      [A6 - 0x19]
  1723. 00001290  4EBA F5B8                jsr        [PC - 0xA48 /* 0000084A */]
  1724. 00001294  101F                     move.b     D0, [A7]+
  1725. 00001296  670C                     beq        +0xE /* 000012A4 */
  1726. 00001298  102E FFE7                move.b     D0, [A6 - 0x19]
  1727. 0000129C  0A00 0001                xori.b     D0, 0x1
  1728. 000012A0  1D40 000C                move.b     [A6 + 0xC], D0
  1729. label000012A4:
  1730. 000012A4  4267                     clr.w      -[A7]
  1731. 000012A6  A938                     syscall    HiliteMenu
  1732. label000012A8:
  1733. 000012A8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1734. 000012AC  4E5E                     unlink     A6
  1735. 000012AE  2E9F                     move.l     [A7], [A7]+
  1736. 000012B0  4E75                     rts
  1737. fn000012B2:
  1738. 000012B2  4E56 0000                link       A6, 0
  1739. 000012B6  102E 000C                move.b     D0, [A6 + 0xC]
  1740. 000012BA  6702                     beq        +0x4 /* 000012BE */
  1741. 000012BC  6014                     bra        +0x16 /* 000012D2 */
  1742. label000012BE:
  1743. 000012BE  206E 0008                movea.l    A0, [A6 + 0x8]
  1744. 000012C2  4228 0008                clr.b      [A0 + 0x8]
  1745. 000012C6  206E 0008                movea.l    A0, [A6 + 0x8]
  1746. 000012CA  2C48                     movea.l    A6, A0
  1747. 000012CC  4EFA 0084                jmp        [PC + 0x84 /* 00001352 */]
  1748. 000012D0  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1749. // begin alternate branch 000012D2-000012D4
  1750. label000012D2:
  1751. 000012D2  4E5E                     unlink     A6
  1752. // end alternate branch 000012D2-000012D4
  1753. label000012D2: // (misaligned)
  1754. 000012D4  205F                     movea.l    A0, [A7]+
  1755. 000012D6  5C4F                     addq.w     A7, 6
  1756. 000012D8  4ED0                     jmp        [A0]
  1757. export_715:
  1758. fn000012DA:
  1759. 000012DA  4E56 FFF2                link       A6, -0x000E
  1760. 000012DE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1761. 000012E2  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1762. 000012E8  4AAD EAE2                tst.l      [A5 - 0x151E]
  1763. 000012EC  6602                     bne        +0x4 /* 000012F0 */
  1764. 000012EE  6062                     bra        +0x64 /* 00001352 */
  1765. label000012F0:
  1766. 000012F0  4AAD EAEA                tst.l      [A5 - 0x1516]
  1767. 000012F4  6732                     beq        +0x34 /* 00001328 */
  1768. 000012F6  4AAD EAE6                tst.l      [A5 - 0x151A]
  1769. 000012FA  56C0                     sne        D0
  1770. 000012FC  4A00                     tst.b      D0
  1771. 000012FE  6746                     beq        +0x48 /* 00001346 */
  1772. 00001300  222D EAEA                move.l     D1, [A5 - 0x1516]
  1773. 00001304  B2AD EAE6                cmp.l      D1, [A5 - 0x151A]
  1774. 00001308  56C1                     sne        D1
  1775. 0000130A  C001                     and.b      D0, D1
  1776. 0000130C  6738                     beq        +0x3A /* 00001346 */
  1777. 0000130E  4267                     clr.w      -[A7]
  1778. 00001310  2F2D EAE6                move.l     -[A7], [A5 - 0x151A]
  1779. 00001314  3F3C 03EA                move.w     -[A7], 0x3EA
  1780. 00001318  486E FFFF                pea.l      [A6 - 0x1]
  1781. 0000131C  4EBA 088C                jsr        [PC + 0x88C /* 00001BAA */]
  1782. 00001320  2F0E                     move.l     -[A7], A6
  1783. 00001322  4EBA FF8E                jsr        [PC - 0x72 /* 000012B2 */]
  1784. 00001326  601E                     bra        +0x20 /* 00001346 */
  1785. label00001328:
  1786. 00001328  4AAD EAE6                tst.l      [A5 - 0x151A]
  1787. 0000132C  6718                     beq        +0x1A /* 00001346 */
  1788. 0000132E  4267                     clr.w      -[A7]
  1789. 00001330  2F2D EAE6                move.l     -[A7], [A5 - 0x151A]
  1790. 00001334  3F3C 03EA                move.w     -[A7], 0x3EA
  1791. 00001338  486E FFFF                pea.l      [A6 - 0x1]
  1792. 0000133C  4EBA 086C                jsr        [PC + 0x86C /* 00001BAA */]
  1793. 00001340  2F0E                     move.l     -[A7], A6
  1794. 00001342  4EBA FF6E                jsr        [PC - 0x92 /* 000012B2 */]
  1795. label00001346:
  1796. 00001346  7000                     moveq.l    D0, 0x00
  1797. 00001348  2B40 EAE6                move.l     [A5 - 0x151A], D0
  1798. 0000134C  1B7C 0001 A1AC           move.b     [A5 - 0x5E54], 0x1
  1799. label00001352:
  1800. 00001352  4FEE FFD2                lea.l      A7, [A6 - 0x2E]
  1801. 00001356  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1802. 0000135A  4E5E                     unlink     A6
  1803. 0000135C  4E75                     rts
  1804. export_716:
  1805. 0000135E  4E56 FFFC                link       A6, -0x0004
  1806. 00001362  2F07                     move.l     -[A7], D7
  1807. 00001364  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  1808. 0000136A  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1809. 0000136E  6026                     bra        +0x28 /* 00001396 */
  1810. label00001370:
  1811. 00001370  3007                     move.w     D0, D7
  1812. 00001372  5340                     subq.w     D0, 1
  1813. 00001374  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1814. 00001378  E740                     asl        D0.w, 3
  1815. 0000137A  2230 0004                move.l     D1, [A0 + D0.w + 0x4]
  1816. 0000137E  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1817. 00001382  6610                     bne        +0x12 /* 00001394 */
  1818. 00001384  3007                     move.w     D0, D7
  1819. 00001386  5340                     subq.w     D0, 1
  1820. 00001388  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1821. 0000138C  E740                     asl        D0.w, 3
  1822. 0000138E  21AD A548 0004           move.l     [A0 + D0.w + 0x4], [A5 - 0x5AB8]
  1823. label00001394:
  1824. 00001394  5247                     addq.w     D7, 1
  1825. label00001396:
  1826. 00001396  7010                     moveq.l    D0, 0x10
  1827. 00001398  B047                     cmp.w      D0, D7
  1828. 0000139A  6CD4                     bge        -0x2A /* 00001370 */
  1829. 0000139C  2E1F                     move.l     D7, [A7]+
  1830. 0000139E  4E5E                     unlink     A6
  1831. 000013A0  2E9F                     move.l     [A7], [A7]+
  1832. 000013A2  4E75                     rts
  1833. fn000013A4:
  1834. 000013A4  4E56 0000                link       A6, 0
  1835. 000013A8  302E 000A                move.w     D0, [A6 + 0xA]
  1836. 000013AC  5340                     subq.w     D0, 1
  1837. 000013AE  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1838. 000013B2  E740                     asl        D0.w, 3
  1839. 000013B4  2D70 0004 000C           move.l     [A6 + 0xC], [A0 + D0.w + 0x4]
  1840. 000013BA  302E 000A                move.w     D0, [A6 + 0xA]
  1841. 000013BE  5340                     subq.w     D0, 1
  1842. 000013C0  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1843. 000013C4  E740                     asl        D0.w, 3
  1844. 000013C6  48E7 8080                movem.l    -[A7], D0,A0
  1845. 000013CA  42A7                     clr.l      -[A7]
  1846. 000013CC  A975                     syscall    TickCount
  1847. 000013CE  221F                     move.l     D1, [A7]+
  1848. 000013D0  4CDF 0101                movem.l    D0,A0, [A7]+
  1849. 000013D4  2181 0000                move.l     [A0 + D0.w], D1
  1850. 000013D8  4E5E                     unlink     A6
  1851. 000013DA  2E9F                     move.l     [A7], [A7]+
  1852. 000013DC  4E75                     rts
  1853. fn000013DE:
  1854. 000013DE  4E56 0000                link       A6, 0
  1855. 000013E2  206E 0008                movea.l    A0, [A6 + 0x8]
  1856. 000013E6  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  1857. 000013EC  302E 000E                move.w     D0, [A6 + 0xE]
  1858. 000013F0  5340                     subq.w     D0, 1
  1859. 000013F2  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1860. 000013F6  E740                     asl        D0.w, 3
  1861. 000013F8  226E 0008                movea.l    A1, [A6 + 0x8]
  1862. 000013FC  21A9 0008 0004           move.l     [A0 + D0.w + 0x4], [A1 + 0x8]
  1863. 00001402  302E 000E                move.w     D0, [A6 + 0xE]
  1864. 00001406  5340                     subq.w     D0, 1
  1865. 00001408  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1866. 0000140C  E740                     asl        D0.w, 3
  1867. 0000140E  48E7 8080                movem.l    -[A7], D0,A0
  1868. 00001412  42A7                     clr.l      -[A7]
  1869. 00001414  A975                     syscall    TickCount
  1870. 00001416  221F                     move.l     D1, [A7]+
  1871. 00001418  4CDF 0101                movem.l    D0,A0, [A7]+
  1872. 0000141C  2181 0000                move.l     [A0 + D0.w], D1
  1873. 00001420  206E 0008                movea.l    A0, [A6 + 0x8]
  1874. 00001424  2C48                     movea.l    A6, A0
  1875. 00001426  4EFA 00E0                jmp        [PC + 0xE0 /* 00001508 */]
  1876. 0000142A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1877. 0000142E  205F                     movea.l    A0, [A7]+
  1878. 00001430  504F                     addq.w     A7, 8
  1879. 00001432  4ED0                     jmp        [A0]
  1880. fn00001434:
  1881. 00001434  4E56 FFE8                link       A6, -0x0018
  1882. 00001438  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1883. 0000143C  7001                     moveq.l    D0, 0x01
  1884. 0000143E  2D40 FFF0                move.l     [A6 - 0x10], D0
  1885. 00001442  2D6E FFF0 FFFC           move.l     [A6 - 0x4], [A6 - 0x10]
  1886. 00001448  6024                     bra        +0x26 /* 0000146E */
  1887. label0000144A:
  1888. 0000144A  302E FFFE                move.w     D0, [A6 - 0x2]
  1889. 0000144E  5340                     subq.w     D0, 1
  1890. 00001450  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1891. 00001454  E740                     asl        D0.w, 3
  1892. 00001456  2230 0004                move.l     D1, [A0 + D0.w + 0x4]
  1893. 0000145A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1894. 0000145E  660A                     bne        +0xC /* 0000146A */
  1895. 00001460  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1896. 00001464  2F0E                     move.l     -[A7], A6
  1897. 00001466  4EBA FF76                jsr        [PC - 0x8A /* 000013DE */]
  1898. label0000146A:
  1899. 0000146A  52AE FFFC                addq.l     [A6 - 0x4], 1
  1900. label0000146E:
  1901. 0000146E  7010                     moveq.l    D0, 0x10
  1902. 00001470  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1903. 00001474  6CD4                     bge        -0x2A /* 0000144A */
  1904. 00001476  7001                     moveq.l    D0, 0x01
  1905. 00001478  2D40 FFF4                move.l     [A6 - 0xC], D0
  1906. 0000147C  42A7                     clr.l      -[A7]
  1907. 0000147E  A975                     syscall    TickCount
  1908. 00001480  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1909. 00001484  7001                     moveq.l    D0, 0x01
  1910. 00001486  2D40 FFEC                move.l     [A6 - 0x14], D0
  1911. 0000148A  2D6E FFEC FFFC           move.l     [A6 - 0x4], [A6 - 0x14]
  1912. 00001490  603E                     bra        +0x40 /* 000014D0 */
  1913. label00001492:
  1914. 00001492  302E FFFE                move.w     D0, [A6 - 0x2]
  1915. 00001496  5340                     subq.w     D0, 1
  1916. 00001498  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1917. 0000149C  E740                     asl        D0.w, 3
  1918. 0000149E  41F0 0000                lea.l      A0, [A0 + D0.w]
  1919. 000014A2  2D48 FFE8                move.l     [A6 - 0x18], A0
  1920. 000014A6  4AA8 0004                tst.l      [A0 + 0x4]
  1921. 000014AA  660A                     bne        +0xC /* 000014B6 */
  1922. 000014AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1923. 000014B0  2F0E                     move.l     -[A7], A6
  1924. 000014B2  4EBA FF2A                jsr        [PC - 0xD6 /* 000013DE */]
  1925. label000014B6:
  1926. 000014B6  206E FFE8                movea.l    A0, [A6 - 0x18]
  1927. 000014BA  2010                     move.l     D0, [A0]
  1928. 000014BC  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1929. 000014C0  6C0A                     bge        +0xC /* 000014CC */
  1930. 000014C2  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1931. 000014C6  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  1932. label000014CC:
  1933. 000014CC  52AE FFFC                addq.l     [A6 - 0x4], 1
  1934. label000014D0:
  1935. 000014D0  7010                     moveq.l    D0, 0x10
  1936. 000014D2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1937. 000014D6  6CBA                     bge        -0x44 /* 00001492 */
  1938. 000014D8  302E FFF6                move.w     D0, [A6 - 0xA]
  1939. 000014DC  5340                     subq.w     D0, 1
  1940. 000014DE  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1941. 000014E2  E740                     asl        D0.w, 3
  1942. 000014E4  21AE 0008 0004           move.l     [A0 + D0.w + 0x4], [A6 + 0x8]
  1943. 000014EA  302E FFF6                move.w     D0, [A6 - 0xA]
  1944. 000014EE  5340                     subq.w     D0, 1
  1945. 000014F0  41ED EA38                lea.l      A0, [A5 - 0x15C8]
  1946. 000014F4  E740                     asl        D0.w, 3
  1947. 000014F6  48E7 8080                movem.l    -[A7], D0,A0
  1948. 000014FA  42A7                     clr.l      -[A7]
  1949. 000014FC  A975                     syscall    TickCount
  1950. 000014FE  221F                     move.l     D1, [A7]+
  1951. 00001500  4CDF 0101                movem.l    D0,A0, [A7]+
  1952. 00001504  2181 0000                move.l     [A0 + D0.w], D1
  1953. label00001508:
  1954. 00001508  4FEE FFC8                lea.l      A7, [A6 - 0x38]
  1955. 0000150C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1956. 00001510  4E5E                     unlink     A6
  1957. 00001512  2E9F                     move.l     [A7], [A7]+
  1958. 00001514  4E75                     rts
  1959. fn00001516:
  1960. 00001516  4E56 FFF0                link       A6, -0x0010
  1961. 0000151A  2F0C                     move.l     -[A7], A4
  1962. 0000151C  486E FFF0                pea.l      [A6 - 0x10]
  1963. 00001520  A976                     syscall    GetKeys
  1964. 00001522  286E 0008                movea.l    A4, [A6 + 0x8]
  1965. 00001526  7000                     moveq.l    D0, 0x00
  1966. 00001528  2940 0002                move.l     [A4 + 0x2], D0
  1967. 0000152C  42A7                     clr.l      -[A7]
  1968. 0000152E  A975                     syscall    TickCount
  1969. 00001530  295F 0006                move.l     [A4 + 0x6], [A7]+
  1970. 00001534  486C 000A                pea.l      [A4 + 0xA]
  1971. 00001538  A972                     syscall    GetMouse
  1972. 0000153A  486C 000A                pea.l      [A4 + 0xA]
  1973. 0000153E  A870                     syscall    LocalToGlobal
  1974. 00001540  426C 000E                clr.w      [A4 + 0xE]
  1975. 00001544  7037                     moveq.l    D0, 0x37
  1976. 00001546  3200                     move.w     D1, D0
  1977. 00001548  E641                     asr        D1.w, 3
  1978. 0000154A  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  1979. 0000154E  6706                     beq        +0x8 /* 00001556 */
  1980. 00001550  066C 0100 000E           addi.w     [A4 + 0xE], 0x100
  1981. label00001556:
  1982. 00001556  7038                     moveq.l    D0, 0x38
  1983. 00001558  3200                     move.w     D1, D0
  1984. 0000155A  E641                     asr        D1.w, 3
  1985. 0000155C  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  1986. 00001560  6706                     beq        +0x8 /* 00001568 */
  1987. 00001562  066C 0200 000E           addi.w     [A4 + 0xE], 0x200
  1988. label00001568:
  1989. 00001568  7039                     moveq.l    D0, 0x39
  1990. 0000156A  3200                     move.w     D1, D0
  1991. 0000156C  E641                     asr        D1.w, 3
  1992. 0000156E  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  1993. 00001572  6706                     beq        +0x8 /* 0000157A */
  1994. 00001574  066C 0400 000E           addi.w     [A4 + 0xE], 0x400
  1995. label0000157A:
  1996. 0000157A  703A                     moveq.l    D0, 0x3A
  1997. 0000157C  3200                     move.w     D1, D0
  1998. 0000157E  E641                     asr        D1.w, 3
  1999. 00001580  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  2000. 00001584  6706                     beq        +0x8 /* 0000158C */
  2001. 00001586  066C 0800 000E           addi.w     [A4 + 0xE], 0x800
  2002. label0000158C:
  2003. 0000158C  703B                     moveq.l    D0, 0x3B
  2004. 0000158E  3200                     move.w     D1, D0
  2005. 00001590  E641                     asr        D1.w, 3
  2006. 00001592  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  2007. 00001596  6706                     beq        +0x8 /* 0000159E */
  2008. 00001598  066C 1000 000E           addi.w     [A4 + 0xE], 0x1000
  2009. label0000159E:
  2010. 0000159E  4267                     clr.w      -[A7]
  2011. 000015A0  A974                     syscall    Button
  2012. 000015A2  101F                     move.b     D0, [A7]+
  2013. 000015A4  6706                     beq        +0x8 /* 000015AC */
  2014. 000015A6  066C 0080 000E           addi.w     [A4 + 0xE], 0x80
  2015. label000015AC:
  2016. 000015AC  285F                     movea.l    A4, [A7]+
  2017. 000015AE  4E5E                     unlink     A6
  2018. 000015B0  2E9F                     move.l     [A7], [A7]+
  2019. 000015B2  4E75                     rts
  2020. 000015B4  4E56 0000                link       A6, 0
  2021. 000015B8  206E 0008                movea.l    A0, [A6 + 0x8]
  2022. 000015BC  2C48                     movea.l    A6, A0
  2023. 000015BE  4EFA 0184                jmp        [PC + 0x184 /* 00001744 */]
  2024. 000015C2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2025. 000015C6  205F                     movea.l    A0, [A7]+
  2026. 000015C8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2027. 000015CC  4ED0                     jmp        [A0]
  2028. fn000015CE:
  2029. 000015CE  4E56 FFF4                link       A6, -0x000C
  2030. 000015D2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2031. 000015D6  286E 0008                movea.l    A4, [A6 + 0x8]
  2032. 000015DA  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2033. 000015DE  4EBA 07F8                jsr        [PC + 0x7F8 /* 00001DD8 */]
  2034. 000015E2  2C2D EAE2                move.l     D6, [A5 - 0x151E]
  2035. label000015E6:
  2036. 000015E6  2046                     movea.l    A0, D6
  2037. 000015E8  2650                     movea.l    A3, [A0]
  2038. 000015EA  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  2039. 000015F0  3E2E FFF8                move.w     D7, [A6 - 0x8]
  2040. 000015F4  601E                     bra        +0x20 /* 00001614 */
  2041. label000015F6:
  2042. 000015F6  3007                     move.w     D0, D7
  2043. 000015F8  E540                     asl        D0.w, 2
  2044. 000015FA  2233 0012                move.l     D1, [A3 + D0.w + 0x12]
  2045. 000015FE  B2AC 000E                cmp.l      D1, [A4 + 0xE]
  2046. 00001602  660E                     bne        +0x10 /* 00001612 */
  2047. 00001604  536D EAF2                subq.w     [A5 - 0x150E], 1
  2048. 00001608  3007                     move.w     D0, D7
  2049. 0000160A  E540                     asl        D0.w, 2
  2050. 0000160C  7200                     moveq.l    D1, 0x00
  2051. 0000160E  2781 0012                move.l     [A3 + D0.w + 0x12], D1
  2052. label00001612:
  2053. 00001612  5247                     addq.w     D7, 1
  2054. label00001614:
  2055. 00001614  700A                     moveq.l    D0, 0x0A
  2056. 00001616  B047                     cmp.w      D0, D7
  2057. 00001618  6CDC                     bge        -0x22 /* 000015F6 */
  2058. 0000161A  2046                     movea.l    A0, D6
  2059. 0000161C  2050                     movea.l    A0, [A0]
  2060. 0000161E  2C10                     move.l     D6, [A0]
  2061. 00001620  66C4                     bne        -0x3A /* 000015E6 */
  2062. 00001622  206C 0008                movea.l    A0, [A4 + 0x8]
  2063. 00001626  2650                     movea.l    A3, [A0]
  2064. 00001628  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  2065. 0000162E  3E2E FFF6                move.w     D7, [A6 - 0xA]
  2066. 00001632  6012                     bra        +0x14 /* 00001646 */
  2067. label00001634:
  2068. 00001634  3007                     move.w     D0, D7
  2069. 00001636  E540                     asl        D0.w, 2
  2070. 00001638  2233 0012                move.l     D1, [A3 + D0.w + 0x12]
  2071. 0000163C  B2AC 000E                cmp.l      D1, [A4 + 0xE]
  2072. 00001640  6602                     bne        +0x4 /* 00001644 */
  2073. 00001642  6050                     bra        +0x52 /* 00001694 */
  2074. label00001644:
  2075. 00001644  5247                     addq.w     D7, 1
  2076. label00001646:
  2077. 00001646  700A                     moveq.l    D0, 0x0A
  2078. 00001648  B047                     cmp.w      D0, D7
  2079. 0000164A  6CE8                     bge        -0x16 /* 00001634 */
  2080. 0000164C  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  2081. 00001652  3E2E FFF4                move.w     D7, [A6 - 0xC]
  2082. 00001656  6018                     bra        +0x1A /* 00001670 */
  2083. label00001658:
  2084. 00001658  3007                     move.w     D0, D7
  2085. 0000165A  E540                     asl        D0.w, 2
  2086. 0000165C  4AB3 0012                tst.l      [A3 + D0.w + 0x12]
  2087. 00001660  660C                     bne        +0xE /* 0000166E */
  2088. 00001662  3007                     move.w     D0, D7
  2089. 00001664  E540                     asl        D0.w, 2
  2090. 00001666  27AC 000E 0012           move.l     [A3 + D0.w + 0x12], [A4 + 0xE]
  2091. 0000166C  600A                     bra        +0xC /* 00001678 */
  2092. label0000166E:
  2093. 0000166E  5247                     addq.w     D7, 1
  2094. label00001670:
  2095. 00001670  700A                     moveq.l    D0, 0x0A
  2096. 00001672  B047                     cmp.w      D0, D7
  2097. 00001674  6CE2                     bge        -0x1C /* 00001658 */
  2098. 00001676  601C                     bra        +0x1E /* 00001694 */
  2099. label00001678:
  2100. 00001678  206E 0008                movea.l    A0, [A6 + 0x8]
  2101. 0000167C  4268 0012                clr.w      [A0 + 0x12]
  2102. 00001680  526D EAF2                addq.w     [A5 - 0x150E], 1
  2103. 00001684  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2104. 00001688  205F                     movea.l    A0, [A7]+
  2105. 0000168A  A02A                     syscall    HUnlock
  2106. 0000168C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2107. 00001690  205F                     movea.l    A0, [A7]+
  2108. 00001692  A04A                     syscall    HNoPurge
  2109. label00001694:
  2110. 00001694  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2111. 00001698  4E5E                     unlink     A6
  2112. 0000169A  2E9F                     move.l     [A7], [A7]+
  2113. 0000169C  4E75                     rts
  2114. fn0000169E:
  2115. 0000169E  4E56 FFFC                link       A6, -0x0004
  2116. 000016A2  48E7 0108                movem.l    -[A7], D7,A4
  2117. 000016A6  286E 0008                movea.l    A4, [A6 + 0x8]
  2118. 000016AA  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2119. 000016AE  4EBA 0728                jsr        [PC + 0x728 /* 00001DD8 */]
  2120. 000016B2  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2121. 000016B8  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2122. 000016BC  603E                     bra        +0x40 /* 000016FC */
  2123. label000016BE:
  2124. 000016BE  206C 0008                movea.l    A0, [A4 + 0x8]
  2125. 000016C2  2050                     movea.l    A0, [A0]
  2126. 000016C4  3007                     move.w     D0, D7
  2127. 000016C6  E540                     asl        D0.w, 2
  2128. 000016C8  2230 0012                move.l     D1, [A0 + D0.w + 0x12]
  2129. 000016CC  B2AC 000E                cmp.l      D1, [A4 + 0xE]
  2130. 000016D0  6628                     bne        +0x2A /* 000016FA */
  2131. 000016D2  206C 0008                movea.l    A0, [A4 + 0x8]
  2132. 000016D6  2050                     movea.l    A0, [A0]
  2133. 000016D8  3007                     move.w     D0, D7
  2134. 000016DA  E540                     asl        D0.w, 2
  2135. 000016DC  7200                     moveq.l    D1, 0x00
  2136. 000016DE  2181 0012                move.l     [A0 + D0.w + 0x12], D1
  2137. 000016E2  536D EAF2                subq.w     [A5 - 0x150E], 1
  2138. 000016E6  4A6D EAF2                tst.w      [A5 - 0x150E]
  2139. 000016EA  6C04                     bge        +0x6 /* 000016F0 */
  2140. 000016EC  426D EAF2                clr.w      [A5 - 0x150E]
  2141. label000016F0:
  2142. 000016F0  206E 0008                movea.l    A0, [A6 + 0x8]
  2143. 000016F4  4268 0012                clr.w      [A0 + 0x12]
  2144. 000016F8  6008                     bra        +0xA /* 00001702 */
  2145. label000016FA:
  2146. 000016FA  5247                     addq.w     D7, 1
  2147. label000016FC:
  2148. 000016FC  700A                     moveq.l    D0, 0x0A
  2149. 000016FE  B047                     cmp.w      D0, D7
  2150. 00001700  6CBC                     bge        -0x42 /* 000016BE */
  2151. label00001702:
  2152. 00001702  4CDF 1080                movem.l    D7,A4, [A7]+
  2153. 00001706  4E5E                     unlink     A6
  2154. 00001708  2E9F                     move.l     [A7], [A7]+
  2155. 0000170A  4E75                     rts
  2156. fn0000170C:
  2157. 0000170C  4E56 FFC2                link       A6, -0x003E
  2158. 00001710  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2159. 00001714  3D7C 0001 0012           move.w     [A6 + 0x12], 0x1
  2160. 0000171A  486E FFC2                pea.l      [A6 - 0x3E]
  2161. 0000171E  487A FE94                pea.l      [PC - 0x16C /* 000015B4, value 0x4E560000 'NV\0\0' */]
  2162. 00001722  2F0E                     move.l     -[A7], A6
  2163. 00001724  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  2164. 00001728  102E 000C                move.b     D0, [A6 + 0xC]
  2165. 0000172C  6708                     beq        +0xA /* 00001736 */
  2166. 0000172E  2F0E                     move.l     -[A7], A6
  2167. 00001730  4EBA FE9C                jsr        [PC - 0x164 /* 000015CE */]
  2168. 00001734  6006                     bra        +0x8 /* 0000173C */
  2169. label00001736:
  2170. 00001736  2F0E                     move.l     -[A7], A6
  2171. 00001738  4EBA FF64                jsr        [PC - 0x9C /* 0000169E */]
  2172. label0000173C:
  2173. 0000173C  486E FFC2                pea.l      [A6 - 0x3E]
  2174. 00001740  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2175. label00001744:
  2176. 00001744  4FEE FFA2                lea.l      A7, [A6 - 0x5E]
  2177. 00001748  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2178. 0000174C  4E5E                     unlink     A6
  2179. 0000174E  205F                     movea.l    A0, [A7]+
  2180. 00001750  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2181. 00001754  4ED0                     jmp        [A0]
  2182. fn00001756:
  2183. 00001756  4E56 FFF8                link       A6, -0x0008
  2184. 0000175A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2185. 0000175E  266D EAE2                movea.l    A3, [A5 - 0x151E]
  2186. label00001762:
  2187. 00001762  200B                     move.l     D0, A3
  2188. 00001764  6748                     beq        +0x4A /* 000017AE */
  2189. 00001766  2053                     movea.l    A0, [A3]
  2190. 00001768  2E10                     move.l     D7, [A0]
  2191. 0000176A  2848                     movea.l    A4, A0
  2192. 0000176C  102C 0040                move.b     D0, [A4 + 0x40]
  2193. 00001770  6738                     beq        +0x3A /* 000017AA */
  2194. 00001772  2F00                     move.l     -[A7], D0
  2195. 00001774  4267                     clr.w      -[A7]
  2196. 00001776  486C 0008                pea.l      [A4 + 0x8]
  2197. 0000177A  206E 0008                movea.l    A0, [A6 + 0x8]
  2198. 0000177E  4868 FFFA                pea.l      [A0 - 0x6]
  2199. 00001782  7206                     moveq.l    D1, 0x06
  2200. 00001784  2F01                     move.l     -[A7], D1
  2201. 00001786  4EAD 284A                jsr        [A5 + 0x284A /* export_1285 */]
  2202. 0000178A  121F                     move.b     D1, [A7]+
  2203. 0000178C  201F                     move.l     D0, [A7]+
  2204. 0000178E  C001                     and.b      D0, D1
  2205. 00001790  6718                     beq        +0x1A /* 000017AA */
  2206. 00001792  422C 0040                clr.b      [A4 + 0x40]
  2207. 00001796  4267                     clr.w      -[A7]
  2208. 00001798  2F0B                     move.l     -[A7], A3
  2209. 0000179A  3F3C 03E8                move.w     -[A7], 0x3E8
  2210. 0000179E  486D CFEE                pea.l      [A5 - 0x3012]
  2211. 000017A2  4EBA 0406                jsr        [PC + 0x406 /* 00001BAA */]
  2212. 000017A6  1B5F CFEE                move.b     [A5 - 0x3012], [A7]+
  2213. label000017AA:
  2214. 000017AA  2647                     movea.l    A3, D7
  2215. 000017AC  60B4                     bra        -0x4A /* 00001762 */
  2216. label000017AE:
  2217. 000017AE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2218. 000017B2  4E5E                     unlink     A6
  2219. 000017B4  2E9F                     move.l     [A7], [A7]+
  2220. 000017B6  4E75                     rts
  2221. fn000017B8:
  2222. 000017B8  4E56 FEFA                link       A6, -0x0106
  2223. 000017BC  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2224. 000017C2  206E 0008                movea.l    A0, [A6 + 0x8]
  2225. 000017C6  2F28 FFF6                move.l     -[A7], [A0 - 0xA]
  2226. 000017CA  486E FFFE                pea.l      [A6 - 0x2]
  2227. 000017CE  486E FFFA                pea.l      [A6 - 0x6]
  2228. 000017D2  486E FEFA                pea.l      [A6 - 0x106]
  2229. 000017D6  A9A8                     syscall    GetResInfo
  2230. 000017D8  4267                     clr.w      -[A7]
  2231. 000017DA  A9AF                     syscall    ResError
  2232. 000017DC  4A5F                     tst.w      [A7]+
  2233. 000017DE  56C0                     sne        D0
  2234. 000017E0  4A00                     tst.b      D0
  2235. 000017E2  6622                     bne        +0x24 /* 00001806 */
  2236. 000017E4  223C 5843 4D44           move.l     D1, 0x58434D44 /* 'XCMD' */
  2237. 000017EA  B2AE FFFA                cmp.l      D1, [A6 - 0x6]
  2238. 000017EE  56C1                     sne        D1
  2239. 000017F0  4A01                     tst.b      D1
  2240. 000017F2  671E                     beq        +0x20 /* 00001812 */
  2241. 000017F4  243C 5846 434E           move.l     D2, 0x5846434E /* 'XFCN' */
  2242. 000017FA  B4AE FFFA                cmp.l      D2, [A6 - 0x6]
  2243. 000017FE  56C2                     sne        D2
  2244. 00001800  C202                     and.b      D1, D2
  2245. 00001802  8001                     or.b       D0, D1
  2246. 00001804  670C                     beq        +0xE /* 00001812 */
  2247. label00001806:
  2248. 00001806  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  2249. 0000180A  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  2250. 0000180E  422E 000C                clr.b      [A6 + 0xC]
  2251. label00001812:
  2252. 00001812  4E5E                     unlink     A6
  2253. 00001814  2E9F                     move.l     [A7], [A7]+
  2254. 00001816  4E75                     rts
  2255. fn00001818:
  2256. 00001818  4E56 FFFC                link       A6, -0x0004
  2257. 0000181C  48E7 0018                movem.l    -[A7], A3,A4
  2258. 00001820  286E 0008                movea.l    A4, [A6 + 0x8]
  2259. 00001824  422E 000C                clr.b      [A6 + 0xC]
  2260. 00001828  206C FFFA                movea.l    A0, [A4 - 0x6]
  2261. 0000182C  2068 005E                movea.l    A0, [A0 + 0x5E]
  2262. 00001830  302C FFFE                move.w     D0, [A4 - 0x2]
  2263. 00001834  48C0                     ext.l      D0
  2264. 00001836  2640                     movea.l    A3, D0
  2265. 00001838  D7D0                     add.l      A3, [A0]
  2266. 0000183A  102B 000C                move.b     D0, [A3 + 0xC]
  2267. 0000183E  6620                     bne        +0x22 /* 00001860 */
  2268. 00001840  4AAC 0008                tst.l      [A4 + 0x8]
  2269. 00001844  56C1                     sne        D1
  2270. 00001846  4A01                     tst.b      D1
  2271. 00001848  6710                     beq        +0x12 /* 0000185A */
  2272. 0000184A  206C 0008                movea.l    A0, [A4 + 0x8]
  2273. 0000184E  2050                     movea.l    A0, [A0]
  2274. 00001850  C228 0041                and.b      D1, [A0 + 0x41]
  2275. 00001854  8001                     or.b       D0, D1
  2276. 00001856  6702                     beq        +0x4 /* 0000185A */
  2277. 00001858  6006                     bra        +0x8 /* 00001860 */
  2278. label0000185A:
  2279. 0000185A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2280. label00001860:
  2281. 00001860  4CDF 1800                movem.l    A3,A4, [A7]+
  2282. 00001864  4E5E                     unlink     A6
  2283. 00001866  2E9F                     move.l     [A7], [A7]+
  2284. 00001868  4E75                     rts
  2285. export_717:
  2286. fn0000186A:
  2287. 0000186A  4E56 FFDC                link       A6, -0x0024
  2288. 0000186E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2289. 00001872  206E 0012                movea.l    A0, [A6 + 0x12]
  2290. 00001876  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2291. 0000187A  7002                     moveq.l    D0, 0x02
  2292. label0000187C:
  2293. 0000187C  32D8                     move.w     [A1]+, [A0]+
  2294. 0000187E  51C8 FFFC                dbf        D0, -0x6 /* 0000187C */
  2295. 00001882  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2296. 00001886  4EAD 13C2                jsr        [A5 + 0x13C2 /* export_628 */]
  2297. 0000188A  206E FFFA                movea.l    A0, [A6 - 0x6]
  2298. 0000188E  2068 005E                movea.l    A0, [A0 + 0x5E]
  2299. 00001892  302E FFFE                move.w     D0, [A6 - 0x2]
  2300. 00001896  48C0                     ext.l      D0
  2301. 00001898  2640                     movea.l    A3, D0
  2302. 0000189A  D7D0                     add.l      A3, [A0]
  2303. 0000189C  284B                     movea.l    A4, A3
  2304. 0000189E  526C 0008                addq.w     [A4 + 0x8], 1
  2305. 000018A2  2D6C 0004 FFF6           move.l     [A6 - 0xA], [A4 + 0x4]
  2306. 000018A8  6678                     bne        +0x7A /* 00001922 */
  2307. 000018AA  4267                     clr.w      -[A7]
  2308. 000018AC  206E FFFA                movea.l    A0, [A6 - 0x6]
  2309. 000018B0  3F28 0048                move.w     -[A7], [A0 + 0x48]
  2310. 000018B4  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  2311. 000018B8  3A1F                     move.w     D5, [A7]+
  2312. 000018BA  4267                     clr.w      -[A7]
  2313. 000018BC  A99B                     syscall    SetResLoad
  2314. 000018BE  302E FFFE                move.w     D0, [A6 - 0x2]
  2315. 000018C2  48C0                     ext.l      D0
  2316. 000018C4  81FC 000E                divs.w     D0, 0xE
  2317. 000018C8  206E FFFA                movea.l    A0, [A6 - 0x6]
  2318. 000018CC  B068 0018                cmp.w      D0, [A0 + 0x18]
  2319. 000018D0  6C14                     bge        +0x16 /* 000018E6 */
  2320. 000018D2  42A7                     clr.l      -[A7]
  2321. 000018D4  2F3C 5843 4D44           move.l     -[A7], 0x58434D44 /* 'XCMD' */
  2322. 000018DA  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  2323. 000018DE  A81F                     syscall    Get1Resource
  2324. 000018E0  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  2325. 000018E4  6012                     bra        +0x14 /* 000018F8 */
  2326. label000018E6:
  2327. 000018E6  42A7                     clr.l      -[A7]
  2328. 000018E8  2F3C 5846 434E           move.l     -[A7], 0x5846434E /* 'XFCN' */
  2329. 000018EE  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  2330. 000018F2  A81F                     syscall    Get1Resource
  2331. 000018F4  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  2332. label000018F8:
  2333. 000018F8  1F3C 0001                move.b     -[A7], 0x1
  2334. 000018FC  A99B                     syscall    SetResLoad
  2335. 000018FE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2336. 00001902  205F                     movea.l    A0, [A7]+
  2337. 00001904  A049                     syscall    HPurge
  2338. 00001906  206E FFFA                movea.l    A0, [A6 - 0x6]
  2339. 0000190A  2068 005E                movea.l    A0, [A0 + 0x5E]
  2340. 0000190E  302E FFFE                move.w     D0, [A6 - 0x2]
  2341. 00001912  48C0                     ext.l      D0
  2342. 00001914  2640                     movea.l    A3, D0
  2343. 00001916  D7D0                     add.l      A3, [A0]
  2344. 00001918  276E FFF6 0004           move.l     [A3 + 0x4], [A6 - 0xA]
  2345. 0000191E  3F05                     move.w     -[A7], D5
  2346. 00001920  A998                     syscall    UseResFile
  2347. label00001922:
  2348. 00001922  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2349. 00001926  A9A2                     syscall    LoadResource
  2350. 00001928  4267                     clr.w      -[A7]
  2351. 0000192A  A9AF                     syscall    ResError
  2352. 0000192C  4A5F                     tst.w      [A7]+
  2353. 0000192E  56C0                     sne        D0
  2354. 00001930  4A00                     tst.b      D0
  2355. 00001932  661E                     bne        +0x20 /* 00001952 */
  2356. 00001934  2F00                     move.l     -[A7], D0
  2357. 00001936  4267                     clr.w      -[A7]
  2358. 00001938  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  2359. 0000193E  4EAD 2DDA                jsr        [A5 + 0x2DDA /* export_1463 */]
  2360. 00001942  121F                     move.b     D1, [A7]+
  2361. 00001944  201F                     move.l     D0, [A7]+
  2362. 00001946  0A01 0001                xori.b     D1, 0x1
  2363. 0000194A  8001                     or.b       D0, D1
  2364. 0000194C  0240 0001                andi.w     D0, 0x1
  2365. 00001950  670C                     beq        +0xE /* 0000195E */
  2366. label00001952:
  2367. 00001952  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  2368. 00001956  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  2369. 0000195A  6000 00B6                bra        +0xB8 /* 00001A12 */
  2370. label0000195E:
  2371. 0000195E  102E 0010                move.b     D0, [A6 + 0x10]
  2372. 00001962  6708                     beq        +0xA /* 0000196C */
  2373. 00001964  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2374. 00001968  205F                     movea.l    A0, [A7]+
  2375. 0000196A  A064                     syscall    MoveHHi
  2376. label0000196C:
  2377. 0000196C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2378. 00001970  205F                     movea.l    A0, [A7]+
  2379. 00001972  A029                     syscall    HLock
  2380. 00001974  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2381. 00001978  43ED EAC6                lea.l      A1, [A5 - 0x153A]
  2382. 0000197C  7002                     moveq.l    D0, 0x02
  2383. label0000197E:
  2384. 0000197E  30D9                     move.w     [A0]+, [A1]+
  2385. 00001980  51C8 FFFC                dbf        D0, -0x6 /* 0000197E */
  2386. 00001984  41ED EAC6                lea.l      A0, [A5 - 0x153A]
  2387. 00001988  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2388. 0000198C  7002                     moveq.l    D0, 0x02
  2389. label0000198E:
  2390. 0000198E  30D9                     move.w     [A0]+, [A1]+
  2391. 00001990  51C8 FFFC                dbf        D0, -0x6 /* 0000198E */
  2392. 00001994  486E FFE8                pea.l      [A6 - 0x18]
  2393. 00001998  A874                     syscall    GetPort
  2394. 0000199A  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  2395. 0000199E  A873                     syscall    SetPort
  2396. 000019A0  41FA 05FA                lea.l      A0, [PC + 0x5FA /* 00001F9C, value 0x4E56FE42 */]
  2397. 000019A4  226E 000C                movea.l    A1, [A6 + 0xC]
  2398. 000019A8  2348 0048                move.l     [A1 + 0x48], A0
  2399. 000019AC  2C2D EAF8                move.l     D6, [A5 - 0x1508]
  2400. 000019B0  2B6E 000C EAF8           move.l     [A5 - 0x1508], [A6 + 0xC]
  2401. 000019B6  3E2D EA2E                move.w     D7, [A5 - 0x15D2]
  2402. 000019BA  282D EAEA                move.l     D4, [A5 - 0x1516]
  2403. 000019BE  2B6E 0008 EAEA           move.l     [A5 - 0x1516], [A6 + 0x8]
  2404. 000019C4  4267                     clr.w      -[A7]
  2405. 000019C6  2F0E                     move.l     -[A7], A6
  2406. 000019C8  4EBA FDEE                jsr        [PC - 0x212 /* 000017B8 */]
  2407. 000019CC  101F                     move.b     D0, [A7]+
  2408. 000019CE  6714                     beq        +0x16 /* 000019E4 */
  2409. 000019D0  2F2D EAF8                move.l     -[A7], [A5 - 0x1508]
  2410. 000019D4  42A7                     clr.l      -[A7]
  2411. 000019D6  206E FFF6                movea.l    A0, [A6 - 0xA]
  2412. 000019DA  2F10                     move.l     -[A7], [A0]
  2413. 000019DC  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  2414. 000019E0  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  2415. label000019E4:
  2416. 000019E4  BE6D EA2E                cmp.w      D7, [A5 - 0x15D2]
  2417. 000019E8  6C06                     bge        +0x8 /* 000019F0 */
  2418. 000019EA  2F0E                     move.l     -[A7], A6
  2419. 000019EC  4EBA FD68                jsr        [PC - 0x298 /* 00001756 */]
  2420. label000019F0:
  2421. 000019F0  2B44 EAEA                move.l     [A5 - 0x1516], D4
  2422. 000019F4  3B47 EA2E                move.w     [A5 - 0x15D2], D7
  2423. 000019F8  2B46 EAF8                move.l     [A5 - 0x1508], D6
  2424. 000019FC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2425. 00001A00  A873                     syscall    SetPort
  2426. 00001A02  41ED EAC6                lea.l      A0, [A5 - 0x153A]
  2427. 00001A06  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2428. 00001A0A  7002                     moveq.l    D0, 0x02
  2429. label00001A0C:
  2430. 00001A0C  30D9                     move.w     [A0]+, [A1]+
  2431. 00001A0E  51C8 FFFC                dbf        D0, -0x6 /* 00001A0C */
  2432. label00001A12:
  2433. 00001A12  206E FFFA                movea.l    A0, [A6 - 0x6]
  2434. 00001A16  2068 005E                movea.l    A0, [A0 + 0x5E]
  2435. 00001A1A  302E FFFE                move.w     D0, [A6 - 0x2]
  2436. 00001A1E  48C0                     ext.l      D0
  2437. 00001A20  2640                     movea.l    A3, D0
  2438. 00001A22  D7D0                     add.l      A3, [A0]
  2439. 00001A24  284B                     movea.l    A4, A3
  2440. 00001A26  536C 0008                subq.w     [A4 + 0x8], 1
  2441. 00001A2A  4A6C 0008                tst.w      [A4 + 0x8]
  2442. 00001A2E  57C0                     seq        D0
  2443. 00001A30  4A00                     tst.b      D0
  2444. 00001A32  671A                     beq        +0x1C /* 00001A4E */
  2445. 00001A34  2F00                     move.l     -[A7], D0
  2446. 00001A36  4267                     clr.w      -[A7]
  2447. 00001A38  2F0E                     move.l     -[A7], A6
  2448. 00001A3A  4EBA FDDC                jsr        [PC - 0x224 /* 00001818 */]
  2449. 00001A3E  121F                     move.b     D1, [A7]+
  2450. 00001A40  201F                     move.l     D0, [A7]+
  2451. 00001A42  C001                     and.b      D0, D1
  2452. 00001A44  6708                     beq        +0xA /* 00001A4E */
  2453. 00001A46  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2454. 00001A4A  205F                     movea.l    A0, [A7]+
  2455. 00001A4C  A02A                     syscall    HUnlock
  2456. label00001A4E:
  2457. 00001A4E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2458. 00001A52  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  2459. 00001A56  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2460. 00001A5A  4E5E                     unlink     A6
  2461. 00001A5C  205F                     movea.l    A0, [A7]+
  2462. 00001A5E  DEFC 000E                add.w      A7, 0xE
  2463. 00001A62  4ED0                     jmp        [A0]
  2464. 00001A64  4E56 0000                link       A6, 0
  2465. 00001A68  206E 0008                movea.l    A0, [A6 + 0x8]
  2466. 00001A6C  2C48                     movea.l    A6, A0
  2467. 00001A6E  4EFA 009C                jmp        [PC + 0x9C /* 00001B0C */]
  2468. 00001A72  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2469. 00001A76  205F                     movea.l    A0, [A7]+
  2470. 00001A78  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2471. 00001A7C  4ED0                     jmp        [A0]
  2472. export_718:
  2473. fn00001A7E:
  2474. 00001A7E  4E56 FFA8                link       A6, -0x0058
  2475. 00001A82  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2476. 00001A86  206E 000A                movea.l    A0, [A6 + 0xA]
  2477. 00001A8A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2478. 00001A8E  7007                     moveq.l    D0, 0x07
  2479. label00001A90:
  2480. 00001A90  32D8                     move.w     [A1]+, [A0]+
  2481. 00001A92  51C8 FFFC                dbf        D0, -0x6 /* 00001A90 */
  2482. 00001A96  4AAD EAE2                tst.l      [A5 - 0x151E]
  2483. 00001A9A  6602                     bne        +0x4 /* 00001A9E */
  2484. 00001A9C  606E                     bra        +0x70 /* 00001B0C */
  2485. label00001A9E:
  2486. 00001A9E  486E FFA8                pea.l      [A6 - 0x58]
  2487. 00001AA2  487A FFC0                pea.l      [PC - 0x40 /* 00001A64, value 0x4E560000 'NV\0\0' */]
  2488. 00001AA6  2F0E                     move.l     -[A7], A6
  2489. 00001AA8  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  2490. 00001AAC  2D6D EAE2 FFE8           move.l     [A6 - 0x18], [A5 - 0x151E]
  2491. label00001AB2:
  2492. 00001AB2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2493. 00001AB6  4EBA 0320                jsr        [PC + 0x320 /* 00001DD8 */]
  2494. 00001ABA  206E FFE8                movea.l    A0, [A6 - 0x18]
  2495. 00001ABE  2050                     movea.l    A0, [A0]
  2496. 00001AC0  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  2497. 00001AC4  102E 0008                move.b     D0, [A6 + 0x8]
  2498. 00001AC8  0A00 0001                xori.b     D0, 0x1
  2499. 00001ACC  4A00                     tst.b      D0
  2500. 00001ACE  661A                     bne        +0x1C /* 00001AEA */
  2501. 00001AD0  2F00                     move.l     -[A7], D0
  2502. 00001AD2  4267                     clr.w      -[A7]
  2503. 00001AD4  206E FFE8                movea.l    A0, [A6 - 0x18]
  2504. 00001AD8  2050                     movea.l    A0, [A0]
  2505. 00001ADA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2506. 00001ADE  4EAD 3012                jsr        [A5 + 0x3012 /* export_1534 */]
  2507. 00001AE2  121F                     move.b     D1, [A7]+
  2508. 00001AE4  201F                     move.l     D0, [A7]+
  2509. 00001AE6  8001                     or.b       D0, D1
  2510. 00001AE8  671A                     beq        +0x1C /* 00001B04 */
  2511. label00001AEA:
  2512. 00001AEA  4267                     clr.w      -[A7]
  2513. 00001AEC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2514. 00001AF0  486E FFF0                pea.l      [A6 - 0x10]
  2515. 00001AF4  42A7                     clr.l      -[A7]
  2516. 00001AF6  42A7                     clr.l      -[A7]
  2517. 00001AF8  486E FFE7                pea.l      [A6 - 0x19]
  2518. 00001AFC  4EBA ED4C                jsr        [PC - 0x12B4 /* 0000084A */]
  2519. 00001B00  1D5F FFE6                move.b     [A6 - 0x1A], [A7]+
  2520. label00001B04:
  2521. 00001B04  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  2522. 00001B0A  66A6                     bne        -0x58 /* 00001AB2 */
  2523. label00001B0C:
  2524. 00001B0C  4FEE FF88                lea.l      A7, [A6 - 0x78]
  2525. 00001B10  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2526. 00001B14  4E5E                     unlink     A6
  2527. 00001B16  205F                     movea.l    A0, [A7]+
  2528. 00001B18  5C4F                     addq.w     A7, 6
  2529. 00001B1A  4ED0                     jmp        [A0]
  2530. export_719:
  2531. fn00001B1C:
  2532. 00001B1C  4E56 FFEE                link       A6, -0x0012
  2533. 00001B20  4EAD 26F2                jsr        [A5 + 0x26F2 /* export_1242 */]
  2534. 00001B24  422E 0010                clr.b      [A6 + 0x10]
  2535. 00001B28  4AAE 000C                tst.l      [A6 + 0xC]
  2536. 00001B2C  6602                     bne        +0x4 /* 00001B30 */
  2537. 00001B2E  602A                     bra        +0x2C /* 00001B5A */
  2538. label00001B30:
  2539. 00001B30  486E FFF0                pea.l      [A6 - 0x10]
  2540. 00001B34  4EBA F9E0                jsr        [PC - 0x620 /* 00001516 */]
  2541. 00001B38  3D7C 04B0 FFF0           move.w     [A6 - 0x10], 0x4B0
  2542. 00001B3E  4267                     clr.w      -[A7]
  2543. 00001B40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2544. 00001B44  486E FFF0                pea.l      [A6 - 0x10]
  2545. 00001B48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2546. 00001B4C  42A7                     clr.l      -[A7]
  2547. 00001B4E  486E FFEF                pea.l      [A6 - 0x11]
  2548. 00001B52  4EBA ECF6                jsr        [PC - 0x130A /* 0000084A */]
  2549. 00001B56  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  2550. label00001B5A:
  2551. 00001B5A  4E5E                     unlink     A6
  2552. 00001B5C  205F                     movea.l    A0, [A7]+
  2553. 00001B5E  504F                     addq.w     A7, 8
  2554. 00001B60  4ED0                     jmp        [A0]
  2555. export_720:
  2556. 00001B62  4E56 FFEE                link       A6, -0x0012
  2557. 00001B66  4AAD EAE6                tst.l      [A5 - 0x151A]
  2558. 00001B6A  6602                     bne        +0x4 /* 00001B6E */
  2559. 00001B6C  6038                     bra        +0x3A /* 00001BA6 */
  2560. label00001B6E:
  2561. 00001B6E  3D7C 0003 FFF0           move.w     [A6 - 0x10], 0x3
  2562. 00001B74  702E                     moveq.l    D0, 0x2E
  2563. 00001B76  2D40 FFF2                move.l     [A6 - 0xE], D0
  2564. 00001B7A  42A7                     clr.l      -[A7]
  2565. 00001B7C  A975                     syscall    TickCount
  2566. 00001B7E  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  2567. 00001B82  42AE FFFA                clr.l      [A6 - 0x6]
  2568. 00001B86  3D7C 0100 FFFE           move.w     [A6 - 0x2], 0x100
  2569. 00001B8C  4267                     clr.w      -[A7]
  2570. 00001B8E  2F2D EAE6                move.l     -[A7], [A5 - 0x151A]
  2571. 00001B92  486E FFF0                pea.l      [A6 - 0x10]
  2572. 00001B96  42A7                     clr.l      -[A7]
  2573. 00001B98  42A7                     clr.l      -[A7]
  2574. 00001B9A  486E FFEF                pea.l      [A6 - 0x11]
  2575. 00001B9E  4EBA ECAA                jsr        [PC - 0x1356 /* 0000084A */]
  2576. 00001BA2  1D5F FFEE                move.b     [A6 - 0x12], [A7]+
  2577. label00001BA6:
  2578. 00001BA6  4E5E                     unlink     A6
  2579. 00001BA8  4E75                     rts
  2580. export_721:
  2581. fn00001BAA:
  2582. 00001BAA  4E56 FFF0                link       A6, -0x0010
  2583. 00001BAE  486E FFF0                pea.l      [A6 - 0x10]
  2584. 00001BB2  4EBA F962                jsr        [PC - 0x69E /* 00001516 */]
  2585. 00001BB6  3D6E 000C FFF0           move.w     [A6 - 0x10], [A6 + 0xC]
  2586. 00001BBC  4267                     clr.w      -[A7]
  2587. 00001BBE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2588. 00001BC2  486E FFF0                pea.l      [A6 - 0x10]
  2589. 00001BC6  42A7                     clr.l      -[A7]
  2590. 00001BC8  42A7                     clr.l      -[A7]
  2591. 00001BCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2592. 00001BCE  4EBA EC7A                jsr        [PC - 0x1386 /* 0000084A */]
  2593. 00001BD2  1D5F 0012                move.b     [A6 + 0x12], [A7]+
  2594. 00001BD6  4E5E                     unlink     A6
  2595. 00001BD8  205F                     movea.l    A0, [A7]+
  2596. 00001BDA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2597. 00001BDE  4ED0                     jmp        [A0]
  2598. 00001BE0  4E56 0000                link       A6, 0
  2599. 00001BE4  206E 0008                movea.l    A0, [A6 + 0x8]
  2600. 00001BE8  2C48                     movea.l    A6, A0
  2601. 00001BEA  4EFA 00C6                jmp        [PC + 0xC6 /* 00001CB2 */]
  2602. 00001BEE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2603. 00001BF2  205F                     movea.l    A0, [A7]+
  2604. 00001BF4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2605. 00001BF8  4ED0                     jmp        [A0]
  2606. fn00001BFA:
  2607. 00001BFA  4E56 FFFC                link       A6, -0x0004
  2608. 00001BFE  48E7 0108                movem.l    -[A7], D7,A4
  2609. 00001C02  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2610. 00001C08  206E 0008                movea.l    A0, [A6 + 0x8]
  2611. 00001C0C  2850                     movea.l    A4, [A0]
  2612. 00001C0E  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2613. 00001C14  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2614. 00001C18  600E                     bra        +0x10 /* 00001C28 */
  2615. label00001C1A:
  2616. 00001C1A  3007                     move.w     D0, D7
  2617. 00001C1C  E540                     asl        D0.w, 2
  2618. 00001C1E  4AB4 0012                tst.l      [A4 + D0.w + 0x12]
  2619. 00001C22  6702                     beq        +0x4 /* 00001C26 */
  2620. 00001C24  600C                     bra        +0xE /* 00001C32 */
  2621. label00001C26:
  2622. 00001C26  5247                     addq.w     D7, 1
  2623. label00001C28:
  2624. 00001C28  700A                     moveq.l    D0, 0x0A
  2625. 00001C2A  B047                     cmp.w      D0, D7
  2626. 00001C2C  6CEC                     bge        -0x12 /* 00001C1A */
  2627. 00001C2E  422E 000C                clr.b      [A6 + 0xC]
  2628. label00001C32:
  2629. 00001C32  4CDF 1080                movem.l    D7,A4, [A7]+
  2630. 00001C36  4E5E                     unlink     A6
  2631. 00001C38  205F                     movea.l    A0, [A7]+
  2632. 00001C3A  584F                     addq.w     A7, 4
  2633. 00001C3C  4ED0                     jmp        [A0]
  2634. export_722:
  2635. 00001C3E  4E56 FFB8                link       A6, -0x0048
  2636. 00001C42  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2637. 00001C46  4AAD EAE2                tst.l      [A5 - 0x151E]
  2638. 00001C4A  57C0                     seq        D0
  2639. 00001C4C  4A6D EAF2                tst.w      [A5 - 0x150E]
  2640. 00001C50  57C1                     seq        D1
  2641. 00001C52  8001                     or.b       D0, D1
  2642. 00001C54  6702                     beq        +0x4 /* 00001C58 */
  2643. 00001C56  605A                     bra        +0x5C /* 00001CB2 */
  2644. label00001C58:
  2645. 00001C58  486E FFB8                pea.l      [A6 - 0x48]
  2646. 00001C5C  487A FF82                pea.l      [PC - 0x7E /* 00001BE0, value 0x4E560000 'NV\0\0' */]
  2647. 00001C60  2F0E                     move.l     -[A7], A6
  2648. 00001C62  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  2649. 00001C66  2D6D EAE2 FFF8           move.l     [A6 - 0x8], [A5 - 0x151E]
  2650. label00001C6C:
  2651. 00001C6C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2652. 00001C70  4EBA 0166                jsr        [PC + 0x166 /* 00001DD8 */]
  2653. 00001C74  206E FFF8                movea.l    A0, [A6 - 0x8]
  2654. 00001C78  2050                     movea.l    A0, [A0]
  2655. 00001C7A  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2656. 00001C7E  4267                     clr.w      -[A7]
  2657. 00001C80  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2658. 00001C84  4EBA FF74                jsr        [PC - 0x8C /* 00001BFA */]
  2659. 00001C88  101F                     move.b     D0, [A7]+
  2660. 00001C8A  6716                     beq        +0x18 /* 00001CA2 */
  2661. 00001C8C  4267                     clr.w      -[A7]
  2662. 00001C8E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2663. 00001C92  3F3C 0579                move.w     -[A7], 0x579
  2664. 00001C96  486E FFF7                pea.l      [A6 - 0x9]
  2665. 00001C9A  4EBA FF0E                jsr        [PC - 0xF2 /* 00001BAA */]
  2666. 00001C9E  1D5F FFF6                move.b     [A6 - 0xA], [A7]+
  2667. label00001CA2:
  2668. 00001CA2  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  2669. 00001CA8  66C2                     bne        -0x3C /* 00001C6C */
  2670. 00001CAA  486E FFB8                pea.l      [A6 - 0x48]
  2671. 00001CAE  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  2672. label00001CB2:
  2673. 00001CB2  4FEE FF98                lea.l      A7, [A6 - 0x68]
  2674. 00001CB6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2675. 00001CBA  4E5E                     unlink     A6
  2676. 00001CBC  4E75                     rts
  2677. export_723:
  2678. 00001CBE  4E56 0000                link       A6, 0
  2679. 00001CC2  4AAD EAE6                tst.l      [A5 - 0x151A]
  2680. 00001CC6  670C                     beq        +0xE /* 00001CD4 */
  2681. 00001CC8  206D EAE6                movea.l    A0, [A5 - 0x151A]
  2682. 00001CCC  2050                     movea.l    A0, [A0]
  2683. 00001CCE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2684. 00001CD2  A873                     syscall    SetPort
  2685. label00001CD4:
  2686. 00001CD4  4E5E                     unlink     A6
  2687. 00001CD6  4E75                     rts
  2688. export_724:
  2689. 00001CD8  4E56 FFCE                link       A6, -0x0032
  2690. 00001CDC  206E 000C                movea.l    A0, [A6 + 0xC]
  2691. 00001CE0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2692. 00001CE4  700F                     moveq.l    D0, 0x0F
  2693. label00001CE6:
  2694. 00001CE6  32D8                     move.w     [A1]+, [A0]+
  2695. 00001CE8  51C8 FFFC                dbf        D0, -0x6 /* 00001CE6 */
  2696. 00001CEC  4240                     clr.w      D0
  2697. 00001CEE  102E FFE0                move.b     D0, [A6 - 0x20]
  2698. 00001CF2  4A40                     tst.w      D0
  2699. 00001CF4  6602                     bne        +0x4 /* 00001CF8 */
  2700. 00001CF6  6036                     bra        +0x38 /* 00001D2E */
  2701. label00001CF8:
  2702. 00001CF8  486E FFD0                pea.l      [A6 - 0x30]
  2703. 00001CFC  4EBA F818                jsr        [PC - 0x7E8 /* 00001516 */]
  2704. 00001D00  3D7C 04B1 FFD0           move.w     [A6 - 0x30], 0x4B1
  2705. 00001D06  4267                     clr.w      -[A7]
  2706. 00001D08  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2707. 00001D0C  486E FFD0                pea.l      [A6 - 0x30]
  2708. 00001D10  486E FFE0                pea.l      [A6 - 0x20]
  2709. 00001D14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2710. 00001D18  486E FFCF                pea.l      [A6 - 0x31]
  2711. 00001D1C  4EBA EB2C                jsr        [PC - 0x14D4 /* 0000084A */]
  2712. 00001D20  102E FFCF                move.b     D0, [A6 - 0x31]
  2713. 00001D24  0A00 0001                xori.b     D0, 0x1
  2714. 00001D28  C01F                     and.b      D0, [A7]+
  2715. 00001D2A  1D40 0014                move.b     [A6 + 0x14], D0
  2716. label00001D2E:
  2717. 00001D2E  4E5E                     unlink     A6
  2718. 00001D30  205F                     movea.l    A0, [A7]+
  2719. 00001D32  DEFC 000C                add.w      A7, 0xC
  2720. 00001D36  4ED0                     jmp        [A0]
  2721. export_725:
  2722. 00001D38  4E56 FFF0                link       A6, -0x0010
  2723. 00001D3C  486E FFF0                pea.l      [A6 - 0x10]
  2724. 00001D40  4EBA F7D4                jsr        [PC - 0x82C /* 00001516 */]
  2725. 00001D44  102E 0008                move.b     D0, [A6 + 0x8]
  2726. 00001D48  6708                     beq        +0xA /* 00001D52 */
  2727. 00001D4A  3D7C 03ED FFF0           move.w     [A6 - 0x10], 0x3ED
  2728. 00001D50  6006                     bra        +0x8 /* 00001D58 */
  2729. label00001D52:
  2730. 00001D52  3D7C 03EC FFF0           move.w     [A6 - 0x10], 0x3EC
  2731. label00001D58:
  2732. 00001D58  486E FFF0                pea.l      [A6 - 0x10]
  2733. 00001D5C  1F3C 0001                move.b     -[A7], 0x1
  2734. 00001D60  4EBA FD1C                jsr        [PC - 0x2E4 /* 00001A7E */]
  2735. 00001D64  4E5E                     unlink     A6
  2736. 00001D66  205F                     movea.l    A0, [A7]+
  2737. 00001D68  544F                     addq.w     A7, 2
  2738. 00001D6A  4ED0                     jmp        [A0]
  2739. export_726:
  2740. 00001D6C  4E56 FFE2                link       A6, -0x001E
  2741. 00001D70  48E7 0118                movem.l    -[A7], D7,A3,A4
  2742. 00001D74  4AAD EAE2                tst.l      [A5 - 0x151E]
  2743. 00001D78  6602                     bne        +0x4 /* 00001D7C */
  2744. 00001D7A  6054                     bra        +0x56 /* 00001DD0 */
  2745. label00001D7C:
  2746. 00001D7C  3D7C 0006 FFE4           move.w     [A6 - 0x1C], 0x6
  2747. 00001D82  42A7                     clr.l      -[A7]
  2748. 00001D84  A975                     syscall    TickCount
  2749. 00001D86  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  2750. 00001D8A  42AE FFEE                clr.l      [A6 - 0x12]
  2751. 00001D8E  426E FFF2                clr.w      [A6 - 0xE]
  2752. 00001D92  286D EAE2                movea.l    A4, [A5 - 0x151E]
  2753. label00001D96:
  2754. 00001D96  2054                     movea.l    A0, [A4]
  2755. 00001D98  2650                     movea.l    A3, [A0]
  2756. 00001D9A  4267                     clr.w      -[A7]
  2757. 00001D9C  2054                     movea.l    A0, [A4]
  2758. 00001D9E  2068 0004                movea.l    A0, [A0 + 0x4]
  2759. 00001DA2  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2760. 00001DA6  A8E2                     syscall    EmptyRgn
  2761. 00001DA8  101F                     move.b     D0, [A7]+
  2762. 00001DAA  661E                     bne        +0x20 /* 00001DCA */
  2763. 00001DAC  2054                     movea.l    A0, [A4]
  2764. 00001DAE  2D68 0004 FFE6           move.l     [A6 - 0x1A], [A0 + 0x4]
  2765. 00001DB4  4267                     clr.w      -[A7]
  2766. 00001DB6  2F0C                     move.l     -[A7], A4
  2767. 00001DB8  486E FFE4                pea.l      [A6 - 0x1C]
  2768. 00001DBC  42A7                     clr.l      -[A7]
  2769. 00001DBE  42A7                     clr.l      -[A7]
  2770. 00001DC0  486E FFE3                pea.l      [A6 - 0x1D]
  2771. 00001DC4  4EBA EA84                jsr        [PC - 0x157C /* 0000084A */]
  2772. 00001DC8  1E1F                     move.b     D7, [A7]+
  2773. label00001DCA:
  2774. 00001DCA  284B                     movea.l    A4, A3
  2775. 00001DCC  200C                     move.l     D0, A4
  2776. 00001DCE  66C6                     bne        -0x38 /* 00001D96 */
  2777. label00001DD0:
  2778. 00001DD0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2779. 00001DD4  4E5E                     unlink     A6
  2780. 00001DD6  4E75                     rts
  2781. export_727:
  2782. fn00001DD8:
  2783. 00001DD8  4E56 FFF8                link       A6, -0x0008
  2784. 00001DDC  4AAE 0008                tst.l      [A6 + 0x8]
  2785. 00001DE0  57C0                     seq        D0
  2786. 00001DE2  4A00                     tst.b      D0
  2787. 00001DE4  660C                     bne        +0xE /* 00001DF2 */
  2788. 00001DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  2789. 00001DEA  4A90                     tst.l      [A0]
  2790. 00001DEC  57C1                     seq        D1
  2791. 00001DEE  8001                     or.b       D0, D1
  2792. 00001DF0  670A                     beq        +0xC /* 00001DFC */
  2793. label00001DF2:
  2794. 00001DF2  3F3C FF93                move.w     -[A7], 0xFF93
  2795. 00001DF6  42A7                     clr.l      -[A7]
  2796. 00001DF8  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  2797. label00001DFC:
  2798. 00001DFC  42A7                     clr.l      -[A7]
  2799. 00001DFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2800. 00001E02  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2801. 00001E06  4A9F                     tst.l      [A7]+
  2802. 00001E08  5FC0                     sle        D0
  2803. 00001E0A  4A00                     tst.b      D0
  2804. 00001E0C  6614                     bne        +0x16 /* 00001E22 */
  2805. 00001E0E  2F00                     move.l     -[A7], D0
  2806. 00001E10  4267                     clr.w      -[A7]
  2807. 00001E12  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2808. 00001E16  321F                     move.w     D1, [A7]+
  2809. 00001E18  201F                     move.l     D0, [A7]+
  2810. 00001E1A  4A41                     tst.w      D1
  2811. 00001E1C  56C1                     sne        D1
  2812. 00001E1E  8001                     or.b       D0, D1
  2813. 00001E20  670A                     beq        +0xC /* 00001E2C */
  2814. label00001E22:
  2815. 00001E22  3F3C FF91                move.w     -[A7], 0xFF91
  2816. 00001E26  42A7                     clr.l      -[A7]
  2817. 00001E28  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  2818. label00001E2C:
  2819. 00001E2C  4E5E                     unlink     A6
  2820. 00001E2E  2E9F                     move.l     [A7], [A7]+
  2821. 00001E30  4E75                     rts
  2822. export_728:
  2823. 00001E32  4E56 0000                link       A6, 0
  2824. 00001E36  4AAE 0008                tst.l      [A6 + 0x8]
  2825. 00001E3A  660A                     bne        +0xC /* 00001E46 */
  2826. 00001E3C  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2827. 00001E40  42A7                     clr.l      -[A7]
  2828. 00001E42  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  2829. label00001E46:
  2830. 00001E46  4E5E                     unlink     A6
  2831. 00001E48  2E9F                     move.l     [A7], [A7]+
  2832. 00001E4A  4E75                     rts
  2833. export_729:
  2834. 00001E4C  4E56 0000                link       A6, 0
  2835. 00001E50  4AAE 0008                tst.l      [A6 + 0x8]
  2836. 00001E54  57C0                     seq        D0
  2837. 00001E56  4A00                     tst.b      D0
  2838. 00001E58  6624                     bne        +0x26 /* 00001E7E */
  2839. 00001E5A  206E 0008                movea.l    A0, [A6 + 0x8]
  2840. 00001E5E  4A90                     tst.l      [A0]
  2841. 00001E60  57C1                     seq        D1
  2842. 00001E62  8001                     or.b       D0, D1
  2843. 00001E64  6618                     bne        +0x1A /* 00001E7E */
  2844. 00001E66  2F00                     move.l     -[A7], D0
  2845. 00001E68  42A7                     clr.l      -[A7]
  2846. 00001E6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2847. 00001E6E  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  2848. 00001E70  221F                     move.l     D1, [A7]+
  2849. 00001E72  201F                     move.l     D0, [A7]+
  2850. 00001E74  74FF                     moveq.l    D2, 0xFFFFFFFF
  2851. 00001E76  B481                     cmp.l      D2, D1
  2852. 00001E78  57C1                     seq        D1
  2853. 00001E7A  8001                     or.b       D0, D1
  2854. 00001E7C  670A                     beq        +0xC /* 00001E88 */
  2855. label00001E7E:
  2856. 00001E7E  3F3C FF40                move.w     -[A7], 0xFF40
  2857. 00001E82  42A7                     clr.l      -[A7]
  2858. 00001E84  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  2859. label00001E88:
  2860. 00001E88  4E5E                     unlink     A6
  2861. 00001E8A  2E9F                     move.l     [A7], [A7]+
  2862. 00001E8C  4E75                     rts
  2863. fn00001E8E:
  2864. 00001E8E  4E56 0000                link       A6, 0
  2865. 00001E92  4AAD EAEA                tst.l      [A5 - 0x1516]
  2866. 00001E96  6718                     beq        +0x1A /* 00001EB0 */
  2867. 00001E98  206D EAEA                movea.l    A0, [A5 - 0x1516]
  2868. 00001E9C  2050                     movea.l    A0, [A0]
  2869. 00001E9E  226E 0008                movea.l    A1, [A6 + 0x8]
  2870. 00001EA2  41E8 0046                lea.l      A0, [A0 + 0x46]
  2871. 00001EA6  700D                     moveq.l    D0, 0x0D
  2872. label00001EA8:
  2873. 00001EA8  32D8                     move.w     [A1]+, [A0]+
  2874. 00001EAA  51C8 FFFC                dbf        D0, -0x6 /* 00001EA8 */
  2875. 00001EAE  6024                     bra        +0x26 /* 00001ED4 */
  2876. label00001EB0:
  2877. 00001EB0  4AAD EAC2                tst.l      [A5 - 0x153E]
  2878. 00001EB4  6712                     beq        +0x14 /* 00001EC8 */
  2879. 00001EB6  206D EAC2                movea.l    A0, [A5 - 0x153E]
  2880. 00001EBA  226E 0008                movea.l    A1, [A6 + 0x8]
  2881. 00001EBE  700D                     moveq.l    D0, 0x0D
  2882. label00001EC0:
  2883. 00001EC0  32D8                     move.w     [A1]+, [A0]+
  2884. 00001EC2  51C8 FFFC                dbf        D0, -0x6 /* 00001EC0 */
  2885. 00001EC6  600C                     bra        +0xE /* 00001ED4 */
  2886. label00001EC8:
  2887. 00001EC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2888. 00001ECC  701C                     moveq.l    D0, 0x1C
  2889. 00001ECE  2F00                     move.l     -[A7], D0
  2890. 00001ED0  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2891. label00001ED4:
  2892. 00001ED4  4E5E                     unlink     A6
  2893. 00001ED6  205F                     movea.l    A0, [A7]+
  2894. 00001ED8  584F                     addq.w     A7, 4
  2895. 00001EDA  4ED0                     jmp        [A0]
  2896. fn00001EDC:
  2897. 00001EDC  4E56 0000                link       A6, 0
  2898. 00001EE0  4267                     clr.w      -[A7]
  2899. 00001EE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2900. 00001EE6  4EAD 2DDA                jsr        [A5 + 0x2DDA /* export_1463 */]
  2901. 00001EEA  101F                     move.b     D0, [A7]+
  2902. 00001EEC  6616                     bne        +0x18 /* 00001F04 */
  2903. 00001EEE  206D EAF8                movea.l    A0, [A5 - 0x1508]
  2904. 00001EF2  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  2905. 00001EF8  206E 0008                movea.l    A0, [A6 + 0x8]
  2906. 00001EFC  2C48                     movea.l    A6, A0
  2907. 00001EFE  4EFA 0ECC                jmp        [PC + 0xECC /* 00002DCC */]
  2908. 00001F02  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2909. // begin alternate branch 00001F04-00001F06
  2910. label00001F04:
  2911. 00001F04  4E5E                     unlink     A6
  2912. // end alternate branch 00001F04-00001F06
  2913. label00001F04: // (misaligned)
  2914. 00001F06  205F                     movea.l    A0, [A7]+
  2915. 00001F08  504F                     addq.w     A7, 8
  2916. 00001F0A  4ED0                     jmp        [A0]
  2917. fn00001F0C:
  2918. 00001F0C  4E56 0000                link       A6, 0
  2919. 00001F10  2F0C                     move.l     -[A7], A4
  2920. 00001F12  286E 0008                movea.l    A4, [A6 + 0x8]
  2921. 00001F16  7000                     moveq.l    D0, 0x00
  2922. 00001F18  2D40 0010                move.l     [A6 + 0x10], D0
  2923. 00001F1C  42A7                     clr.l      -[A7]
  2924. 00001F1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2925. 00001F22  4EBA EEC0                jsr        [PC - 0x1140 /* 00000DE4 */]
  2926. 00001F26  295F FFA4                move.l     [A4 - 0x5C], [A7]+
  2927. 00001F2A  2D6C FFA4 0010           move.l     [A6 + 0x10], [A4 - 0x5C]
  2928. 00001F30  6616                     bne        +0x18 /* 00001F48 */
  2929. 00001F32  206D EAF8                movea.l    A0, [A5 - 0x1508]
  2930. 00001F36  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  2931. 00001F3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2932. 00001F40  2C48                     movea.l    A6, A0
  2933. 00001F42  4EFA 0E88                jmp        [PC + 0xE88 /* 00002DCC */]
  2934. 00001F46  0000 285F                ori.b      D0, 0x5F /* '_' */
  2935. // begin alternate branch 00001F48-00001F4A
  2936. label00001F48:
  2937. 00001F48  285F                     movea.l    A4, [A7]+
  2938. // end alternate branch 00001F48-00001F4A
  2939. label00001F48: // (misaligned)
  2940. 00001F4A  4E5E                     unlink     A6
  2941. 00001F4C  205F                     movea.l    A0, [A7]+
  2942. 00001F4E  504F                     addq.w     A7, 8
  2943. 00001F50  4ED0                     jmp        [A0]
  2944. fn00001F52:
  2945. 00001F52  4E56 FFFE                link       A6, -0x0002
  2946. 00001F56  48E7 0108                movem.l    -[A7], D7,A4
  2947. 00001F5A  286D EAF8                movea.l    A4, [A5 - 0x1508]
  2948. 00001F5E  4AAC 0054                tst.l      [A4 + 0x54]
  2949. 00001F62  56C7                     sne        D7
  2950. 00001F64  4407                     neg.b      D7
  2951. 00001F66  42A7                     clr.l      -[A7]
  2952. 00001F68  2F2C 0050                move.l     -[A7], [A4 + 0x50]
  2953. 00001F6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2954. 00001F70  4EBA FF9A                jsr        [PC - 0x66 /* 00001F0C */]
  2955. 00001F74  205F                     movea.l    A0, [A7]+
  2956. 00001F76  2050                     movea.l    A0, [A0]
  2957. 00001F78  1147 0041                move.b     [A0 + 0x41], D7
  2958. 00001F7C  206D EAC6                movea.l    A0, [A5 - 0x153A]
  2959. 00001F80  2068 005E                movea.l    A0, [A0 + 0x5E]
  2960. 00001F84  302D EACA                move.w     D0, [A5 - 0x1536]
  2961. 00001F88  48C0                     ext.l      D0
  2962. 00001F8A  D090                     add.l      D0, [A0]
  2963. 00001F8C  2040                     movea.l    A0, D0
  2964. 00001F8E  1147 000C                move.b     [A0 + 0xC], D7
  2965. 00001F92  4CDF 1080                movem.l    D7,A4, [A7]+
  2966. 00001F96  4E5E                     unlink     A6
  2967. 00001F98  2E9F                     move.l     [A7], [A7]+
  2968. 00001F9A  4E75                     rts
  2969. 00001F9C  4E56 FE42                link       A6, -0x01BE
  2970. 00001FA0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2971. 00001FA4  486E FFF0                pea.l      [A6 - 0x10]
  2972. 00001FA8  A874                     syscall    GetPort
  2973. 00001FAA  1D6D B820 FE6C           move.b     [A6 - 0x194], [A5 - 0x47E0]
  2974. 00001FB0  1D6D CCA8 FE6D           move.b     [A6 - 0x193], [A5 - 0x3358]
  2975. 00001FB6  4EAD 11B2                jsr        [A5 + 0x11B2 /* export_562 */]
  2976. 00001FBA  2D6D E31E FFFC           move.l     [A6 - 0x4], [A5 - 0x1CE2]
  2977. 00001FC0  2D6D D14A FFF8           move.l     [A6 - 0x8], [A5 - 0x2EB6]
  2978. 00001FC6  206D EAF8                movea.l    A0, [A5 - 0x1508]
  2979. 00001FCA  2D48 FE68                move.l     [A6 - 0x198], A0
  2980. 00001FCE  7000                     moveq.l    D0, 0x00
  2981. 00001FD0  2140 0070                move.l     [A0 + 0x70], D0
  2982. 00001FD4  206E FE68                movea.l    A0, [A6 - 0x198]
  2983. 00001FD8  4268 004E                clr.w      [A0 + 0x4E]
  2984. 00001FDC  206E FE68                movea.l    A0, [A6 - 0x198]
  2985. 00001FE0  3028 004C                move.w     D0, [A0 + 0x4C]
  2986. 00001FE4  5040                     addq.w     D0, 8
  2987. 00001FE6  6700 01BA                beq        +0x1BC /* 000021A2 */
  2988. 00001FEA  5340                     subq.w     D0, 1
  2989. 00001FEC  6700 01D8                beq        +0x1DA /* 000021C6 */
  2990. 00001FF0  5740                     subq.w     D0, 3
  2991. 00001FF2  6700 01EE                beq        +0x1F0 /* 000021E2 */
  2992. 00001FF6  5340                     subq.w     D0, 1
  2993. 00001FF8  6700 0204                beq        +0x206 /* 000021FE */
  2994. 00001FFC  5340                     subq.w     D0, 1
  2995. 00001FFE  6700 020E                beq        +0x210 /* 0000220E */
  2996. 00002002  5340                     subq.w     D0, 1
  2997. 00002004  6700 022A                beq        +0x22C /* 00002230 */
  2998. 00002008  5340                     subq.w     D0, 1
  2999. 0000200A  6700 0DC0                beq        +0xDC2 /* 00002DCC */
  3000. 0000200E  5340                     subq.w     D0, 1
  3001. 00002010  6700 022E                beq        +0x230 /* 00002240 */
  3002. 00002014  5340                     subq.w     D0, 1
  3003. 00002016  6700 025A                beq        +0x25C /* 00002272 */
  3004. 0000201A  5340                     subq.w     D0, 1
  3005. 0000201C  6700 0292                beq        +0x294 /* 000022B0 */
  3006. 00002020  5340                     subq.w     D0, 1
  3007. 00002022  6700 02AC                beq        +0x2AE /* 000022D0 */
  3008. 00002026  5340                     subq.w     D0, 1
  3009. 00002028  6700 02CA                beq        +0x2CC /* 000022F4 */
  3010. 0000202C  5340                     subq.w     D0, 1
  3011. 0000202E  6700 02EC                beq        +0x2EE /* 0000231C */
  3012. 00002032  5340                     subq.w     D0, 1
  3013. 00002034  6700 02FA                beq        +0x2FC /* 00002330 */
  3014. 00002038  5340                     subq.w     D0, 1
  3015. 0000203A  6700 0314                beq        +0x316 /* 00002350 */
  3016. 0000203E  5340                     subq.w     D0, 1
  3017. 00002040  6700 0322                beq        +0x324 /* 00002364 */
  3018. 00002044  5340                     subq.w     D0, 1
  3019. 00002046  6700 033C                beq        +0x33E /* 00002384 */
  3020. 0000204A  5340                     subq.w     D0, 1
  3021. 0000204C  6700 0356                beq        +0x358 /* 000023A4 */
  3022. 00002050  5340                     subq.w     D0, 1
  3023. 00002052  6700 038E                beq        +0x390 /* 000023E2 */
  3024. 00002056  5340                     subq.w     D0, 1
  3025. 00002058  6700 03B6                beq        +0x3B8 /* 00002410 */
  3026. 0000205C  5340                     subq.w     D0, 1
  3027. 0000205E  6700 03DC                beq        +0x3DE /* 0000243C */
  3028. 00002062  5340                     subq.w     D0, 1
  3029. 00002064  6700 0402                beq        +0x404 /* 00002468 */
  3030. 00002068  5340                     subq.w     D0, 1
  3031. 0000206A  6700 042C                beq        +0x42E /* 00002498 */
  3032. 0000206E  5340                     subq.w     D0, 1
  3033. 00002070  6700 045C                beq        +0x45E /* 000024CE */
  3034. 00002074  5340                     subq.w     D0, 1
  3035. 00002076  6700 046A                beq        +0x46C /* 000024E2 */
  3036. 0000207A  5340                     subq.w     D0, 1
  3037. 0000207C  6700 0484                beq        +0x486 /* 00002502 */
  3038. 00002080  5340                     subq.w     D0, 1
  3039. 00002082  6700 0492                beq        +0x494 /* 00002516 */
  3040. 00002086  5340                     subq.w     D0, 1
  3041. 00002088  6700 048C                beq        +0x48E /* 00002516 */
  3042. 0000208C  5340                     subq.w     D0, 1
  3043. 0000208E  6700 0486                beq        +0x488 /* 00002516 */
  3044. 00002092  5340                     subq.w     D0, 1
  3045. 00002094  6700 0480                beq        +0x482 /* 00002516 */
  3046. 00002098  5340                     subq.w     D0, 1
  3047. 0000209A  6700 047A                beq        +0x47C /* 00002516 */
  3048. 0000209E  5340                     subq.w     D0, 1
  3049. 000020A0  6700 0474                beq        +0x476 /* 00002516 */
  3050. 000020A4  5340                     subq.w     D0, 1
  3051. 000020A6  6700 047E                beq        +0x480 /* 00002526 */
  3052. 000020AA  5340                     subq.w     D0, 1
  3053. 000020AC  6700 04A0                beq        +0x4A2 /* 0000254E */
  3054. 000020B0  5340                     subq.w     D0, 1
  3055. 000020B2  6700 04AE                beq        +0x4B0 /* 00002562 */
  3056. 000020B6  5340                     subq.w     D0, 1
  3057. 000020B8  6700 04B8                beq        +0x4BA /* 00002572 */
  3058. 000020BC  5340                     subq.w     D0, 1
  3059. 000020BE  6700 0510                beq        +0x512 /* 000025D0 */
  3060. 000020C2  5540                     subq.w     D0, 2
  3061. 000020C4  6700 053A                beq        +0x53C /* 00002600 */
  3062. 000020C8  5340                     subq.w     D0, 1
  3063. 000020CA  6700 0544                beq        +0x546 /* 00002610 */
  3064. 000020CE  5340                     subq.w     D0, 1
  3065. 000020D0  6700 055C                beq        +0x55E /* 0000262E */
  3066. 000020D4  5340                     subq.w     D0, 1
  3067. 000020D6  6700 0588                beq        +0x58A /* 00002660 */
  3068. 000020DA  5340                     subq.w     D0, 1
  3069. 000020DC  6700 0592                beq        +0x594 /* 00002670 */
  3070. 000020E0  5340                     subq.w     D0, 1
  3071. 000020E2  6700 062E                beq        +0x630 /* 00002712 */
  3072. 000020E6  5340                     subq.w     D0, 1
  3073. 000020E8  6700 0636                beq        +0x638 /* 00002720 */
  3074. 000020EC  5340                     subq.w     D0, 1
  3075. 000020EE  6700 065E                beq        +0x660 /* 0000274E */
  3076. 000020F2  5340                     subq.w     D0, 1
  3077. 000020F4  6700 0668                beq        +0x66A /* 0000275E */
  3078. 000020F8  5340                     subq.w     D0, 1
  3079. 000020FA  6700 06B2                beq        +0x6B4 /* 000027AE */
  3080. 000020FE  5340                     subq.w     D0, 1
  3081. 00002100  6700 07C4                beq        +0x7C6 /* 000028C6 */
  3082. 00002104  5340                     subq.w     D0, 1
  3083. 00002106  6700 07D6                beq        +0x7D8 /* 000028DE */
  3084. 0000210A  5340                     subq.w     D0, 1
  3085. 0000210C  6700 07F6                beq        +0x7F8 /* 00002904 */
  3086. 00002110  5340                     subq.w     D0, 1
  3087. 00002112  6700 0816                beq        +0x818 /* 0000292A */
  3088. 00002116  5340                     subq.w     D0, 1
  3089. 00002118  6700 082E                beq        +0x830 /* 00002948 */
  3090. 0000211C  5340                     subq.w     D0, 1
  3091. 0000211E  6700 0846                beq        +0x848 /* 00002966 */
  3092. 00002122  5340                     subq.w     D0, 1
  3093. 00002124  6700 087A                beq        +0x87C /* 000029A0 */
  3094. 00002128  5740                     subq.w     D0, 3
  3095. 0000212A  6700 08A4                beq        +0x8A6 /* 000029D0 */
  3096. 0000212E  5340                     subq.w     D0, 1
  3097. 00002130  6700 0908                beq        +0x90A /* 00002A3A */
  3098. 00002134  5340                     subq.w     D0, 1
  3099. 00002136  6700 0946                beq        +0x948 /* 00002A7E */
  3100. 0000213A  5340                     subq.w     D0, 1
  3101. 0000213C  6700 0948                beq        +0x94A /* 00002A86 */
  3102. 00002140  5340                     subq.w     D0, 1
  3103. 00002142  6700 09AA                beq        +0x9AC /* 00002AEE */
  3104. 00002146  5340                     subq.w     D0, 1
  3105. 00002148  6700 09C0                beq        +0x9C2 /* 00002B0A */
  3106. 0000214C  0440 002C                subi.w     D0, 0x2C /* ',' */
  3107. 00002150  6700 09C0                beq        +0x9C2 /* 00002B12 */
  3108. 00002154  5340                     subq.w     D0, 1
  3109. 00002156  6700 0A46                beq        +0xA48 /* 00002B9E */
  3110. 0000215A  5340                     subq.w     D0, 1
  3111. 0000215C  6700 0A5C                beq        +0xA5E /* 00002BBA */
  3112. 00002160  5340                     subq.w     D0, 1
  3113. 00002162  6700 0A78                beq        +0xA7A /* 00002BDC */
  3114. 00002166  5340                     subq.w     D0, 1
  3115. 00002168  6700 0A7C                beq        +0xA7E /* 00002BE6 */
  3116. 0000216C  5340                     subq.w     D0, 1
  3117. 0000216E  6700 0AB2                beq        +0xAB4 /* 00002C22 */
  3118. 00002172  5340                     subq.w     D0, 1
  3119. 00002174  6700 0B14                beq        +0xB16 /* 00002C8A */
  3120. 00002178  5740                     subq.w     D0, 3
  3121. 0000217A  6700 0B5E                beq        +0xB60 /* 00002CDA */
  3122. 0000217E  5340                     subq.w     D0, 1
  3123. 00002180  6700 0B98                beq        +0xB9A /* 00002D1A */
  3124. 00002184  5340                     subq.w     D0, 1
  3125. 00002186  6700 0BDA                beq        +0xBDC /* 00002D62 */
  3126. 0000218A  5340                     subq.w     D0, 1
  3127. 0000218C  6700 0BDC                beq        +0xBDE /* 00002D6A */
  3128. 00002190  5340                     subq.w     D0, 1
  3129. 00002192  6700 0BE0                beq        +0xBE2 /* 00002D74 */
  3130. 00002196  0440 005D                subi.w     D0, 0x5D /* ']' */
  3131. 0000219A  6700 0C00                beq        +0xC02 /* 00002D9C */
  3132. 0000219E  6000 0C22                bra        +0xC24 /* 00002DC2 */
  3133. label000021A2:
  3134. 000021A2  206E FE68                movea.l    A0, [A6 - 0x198]
  3135. 000021A6  2F08                     move.l     -[A7], A0
  3136. 000021A8  42A7                     clr.l      -[A7]
  3137. 000021AA  226E FE68                movea.l    A1, [A6 - 0x198]
  3138. 000021AE  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3139. 000021B2  4869 0074                pea.l      [A1 + 0x74]
  3140. 000021B6  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  3141. 000021BA  201F                     move.l     D0, [A7]+
  3142. 000021BC  205F                     movea.l    A0, [A7]+
  3143. 000021BE  2140 0070                move.l     [A0 + 0x70], D0
  3144. 000021C2  6000 0C08                bra        +0xC0A /* 00002DCC */
  3145. label000021C6:
  3146. 000021C6  4267                     clr.w      -[A7]
  3147. 000021C8  206E FE68                movea.l    A0, [A6 - 0x198]
  3148. 000021CC  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3149. 000021D0  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  3150. 000021D4  4A5F                     tst.w      [A7]+
  3151. 000021D6  57C0                     seq        D0
  3152. 000021D8  4400                     neg.b      D0
  3153. 000021DA  1D40 FE6E                move.b     [A6 - 0x192], D0
  3154. 000021DE  6000 0BEC                bra        +0xBEE /* 00002DCC */
  3155. label000021E2:
  3156. 000021E2  206E FE68                movea.l    A0, [A6 - 0x198]
  3157. 000021E6  1F28 0053                move.b     -[A7], [A0 + 0x53]
  3158. 000021EA  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3159. 000021EE  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3160. 000021F2  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3161. 000021F6  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  3162. 000021FA  6000 0BD0                bra        +0xBD2 /* 00002DCC */
  3163. label000021FE:
  3164. 000021FE  41ED 2052                lea.l      A0, [A5 + 0x2052 /* export_1030 */]
  3165. 00002202  226E FE68                movea.l    A1, [A6 - 0x198]
  3166. 00002206  2348 0070                move.l     [A1 + 0x70], A0
  3167. 0000220A  6000 0BC0                bra        +0xBC2 /* 00002DCC */
  3168. label0000220E:
  3169. 0000220E  206E FE68                movea.l    A0, [A6 - 0x198]
  3170. 00002212  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3171. 00002216  4267                     clr.w      -[A7]
  3172. 00002218  206E FE68                movea.l    A0, [A6 - 0x198]
  3173. 0000221C  3F28 0056                move.w     -[A7], [A0 + 0x56]
  3174. 00002220  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  3175. 00002224  1F28 005F                move.b     -[A7], [A0 + 0x5F]
  3176. 00002228  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  3177. 0000222C  6000 0B9E                bra        +0xBA0 /* 00002DCC */
  3178. label00002230:
  3179. 00002230  206E FE68                movea.l    A0, [A6 - 0x198]
  3180. 00002234  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3181. 00002238  4EAD 1FA2                jsr        [A5 + 0x1FA2 /* export_1008 */]
  3182. 0000223C  6000 0B8E                bra        +0xB90 /* 00002DCC */
  3183. label00002240:
  3184. 00002240  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  3185. 00002246  2F0E                     move.l     -[A7], A6
  3186. 00002248  4EBA FC92                jsr        [PC - 0x36E /* 00001EDC */]
  3187. 0000224C  206E FE68                movea.l    A0, [A6 - 0x198]
  3188. 00002250  2068 0050                movea.l    A0, [A0 + 0x50]
  3189. 00002254  43ED AFE4                lea.l      A1, [A5 - 0x501C]
  3190. 00002258  707F                     moveq.l    D0, 0x7F
  3191. label0000225A:
  3192. 0000225A  32D8                     move.w     [A1]+, [A0]+
  3193. 0000225C  51C8 FFFC                dbf        D0, -0x6 /* 0000225A */
  3194. 00002260  1B7C 0001 EAB8           move.b     [A5 - 0x1548], 0x1
  3195. 00002266  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  3196. 0000226A  422D EAB8                clr.b      [A5 - 0x1548]
  3197. 0000226E  6000 0B5C                bra        +0xB5E /* 00002DCC */
  3198. label00002272:
  3199. 00002272  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  3200. 00002278  2F0E                     move.l     -[A7], A6
  3201. 0000227A  4EBA FC60                jsr        [PC - 0x3A0 /* 00001EDC */]
  3202. 0000227E  206E FE68                movea.l    A0, [A6 - 0x198]
  3203. 00002282  2F08                     move.l     -[A7], A0
  3204. 00002284  42A7                     clr.l      -[A7]
  3205. 00002286  226E FE68                movea.l    A1, [A6 - 0x198]
  3206. 0000228A  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3207. 0000228E  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  3208. 00002292  201F                     move.l     D0, [A7]+
  3209. 00002294  205F                     movea.l    A0, [A7]+
  3210. 00002296  2140 0070                move.l     [A0 + 0x70], D0
  3211. 0000229A  206E FE68                movea.l    A0, [A6 - 0x198]
  3212. 0000229E  4AA8 0070                tst.l      [A0 + 0x70]
  3213. 000022A2  6600 0B28                bne        +0xB2A /* 00002DCC */
  3214. 000022A6  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3215. 000022AC  6000 0B1E                bra        +0xB20 /* 00002DCC */
  3216. label000022B0:
  3217. 000022B0  206E FE68                movea.l    A0, [A6 - 0x198]
  3218. 000022B4  2F08                     move.l     -[A7], A0
  3219. 000022B6  42A7                     clr.l      -[A7]
  3220. 000022B8  226E FE68                movea.l    A1, [A6 - 0x198]
  3221. 000022BC  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3222. 000022C0  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  3223. 000022C4  201F                     move.l     D0, [A7]+
  3224. 000022C6  205F                     movea.l    A0, [A7]+
  3225. 000022C8  2140 0070                move.l     [A0 + 0x70], D0
  3226. 000022CC  6000 0AFE                bra        +0xB00 /* 00002DCC */
  3227. label000022D0:
  3228. 000022D0  206E FE68                movea.l    A0, [A6 - 0x198]
  3229. 000022D4  2F08                     move.l     -[A7], A0
  3230. 000022D6  42A7                     clr.l      -[A7]
  3231. 000022D8  226E FE68                movea.l    A1, [A6 - 0x198]
  3232. 000022DC  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3233. 000022E0  2F29 0054                move.l     -[A7], [A1 + 0x54]
  3234. 000022E4  4EAD 295A                jsr        [A5 + 0x295A /* export_1319 */]
  3235. 000022E8  201F                     move.l     D0, [A7]+
  3236. 000022EA  205F                     movea.l    A0, [A7]+
  3237. 000022EC  2140 0070                move.l     [A0 + 0x70], D0
  3238. 000022F0  6000 0ADA                bra        +0xADC /* 00002DCC */
  3239. label000022F4:
  3240. 000022F4  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  3241. 000022FA  2F0E                     move.l     -[A7], A6
  3242. 000022FC  4EBA FBDE                jsr        [PC - 0x422 /* 00001EDC */]
  3243. 00002300  206E FE68                movea.l    A0, [A6 - 0x198]
  3244. 00002304  2068 0050                movea.l    A0, [A0 + 0x50]
  3245. 00002308  43ED AFE4                lea.l      A1, [A5 - 0x501C]
  3246. 0000230C  707F                     moveq.l    D0, 0x7F
  3247. label0000230E:
  3248. 0000230E  32D8                     move.w     [A1]+, [A0]+
  3249. 00002310  51C8 FFFC                dbf        D0, -0x6 /* 0000230E */
  3250. 00002314  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3251. 00002318  6000 0AB2                bra        +0xAB4 /* 00002DCC */
  3252. label0000231C:
  3253. 0000231C  206E FE68                movea.l    A0, [A6 - 0x198]
  3254. 00002320  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3255. 00002324  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3256. 00002328  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  3257. 0000232C  6000 0A9E                bra        +0xAA0 /* 00002DCC */
  3258. label00002330:
  3259. 00002330  206E FE68                movea.l    A0, [A6 - 0x198]
  3260. 00002334  2F08                     move.l     -[A7], A0
  3261. 00002336  42A7                     clr.l      -[A7]
  3262. 00002338  226E FE68                movea.l    A1, [A6 - 0x198]
  3263. 0000233C  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3264. 00002340  4EAD 22BA                jsr        [A5 + 0x22BA /* export_1107 */]
  3265. 00002344  201F                     move.l     D0, [A7]+
  3266. 00002346  205F                     movea.l    A0, [A7]+
  3267. 00002348  2140 0070                move.l     [A0 + 0x70], D0
  3268. 0000234C  6000 0A7E                bra        +0xA80 /* 00002DCC */
  3269. label00002350:
  3270. 00002350  206E FE68                movea.l    A0, [A6 - 0x198]
  3271. 00002354  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3272. 00002358  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3273. 0000235C  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  3274. 00002360  6000 0A6A                bra        +0xA6C /* 00002DCC */
  3275. label00002364:
  3276. 00002364  206E FE68                movea.l    A0, [A6 - 0x198]
  3277. 00002368  2F08                     move.l     -[A7], A0
  3278. 0000236A  42A7                     clr.l      -[A7]
  3279. 0000236C  226E FE68                movea.l    A1, [A6 - 0x198]
  3280. 00002370  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3281. 00002374  4EAD 2962                jsr        [A5 + 0x2962 /* export_1320 */]
  3282. 00002378  201F                     move.l     D0, [A7]+
  3283. 0000237A  205F                     movea.l    A0, [A7]+
  3284. 0000237C  2140 0070                move.l     [A0 + 0x70], D0
  3285. 00002380  6000 0A4A                bra        +0xA4C /* 00002DCC */
  3286. label00002384:
  3287. 00002384  206E FE68                movea.l    A0, [A6 - 0x198]
  3288. 00002388  2F08                     move.l     -[A7], A0
  3289. 0000238A  42A7                     clr.l      -[A7]
  3290. 0000238C  226E FE68                movea.l    A1, [A6 - 0x198]
  3291. 00002390  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3292. 00002394  4EAD 237A                jsr        [A5 + 0x237A /* export_1131 */]
  3293. 00002398  201F                     move.l     D0, [A7]+
  3294. 0000239A  205F                     movea.l    A0, [A7]+
  3295. 0000239C  2140 0070                move.l     [A0 + 0x70], D0
  3296. 000023A0  6000 0A2A                bra        +0xA2C /* 00002DCC */
  3297. label000023A4:
  3298. 000023A4  4267                     clr.w      -[A7]
  3299. 000023A6  206E FE68                movea.l    A0, [A6 - 0x198]
  3300. 000023AA  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3301. 000023AE  486E FE6F                pea.l      [A6 - 0x191]
  3302. 000023B2  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  3303. 000023B6  1D5F FE6E                move.b     [A6 - 0x192], [A7]+
  3304. 000023BA  102E FE6E                move.b     D0, [A6 - 0x192]
  3305. 000023BE  6714                     beq        +0x16 /* 000023D4 */
  3306. 000023C0  102E FE6F                move.b     D0, [A6 - 0x191]
  3307. 000023C4  4880                     ext.w      D0
  3308. 000023C6  48C0                     ext.l      D0
  3309. 000023C8  206E FE68                movea.l    A0, [A6 - 0x198]
  3310. 000023CC  2140 0070                move.l     [A0 + 0x70], D0
  3311. 000023D0  6000 09FA                bra        +0x9FC /* 00002DCC */
  3312. label000023D4:
  3313. 000023D4  206E FE68                movea.l    A0, [A6 - 0x198]
  3314. 000023D8  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3315. 000023DE  6000 09EC                bra        +0x9EE /* 00002DCC */
  3316. label000023E2:
  3317. 000023E2  206E FE68                movea.l    A0, [A6 - 0x198]
  3318. 000023E6  2068 0054                movea.l    A0, [A0 + 0x54]
  3319. 000023EA  2F08                     move.l     -[A7], A0
  3320. 000023EC  486E FE5E                pea.l      [A6 - 0x1A2]
  3321. 000023F0  226E FE68                movea.l    A1, [A6 - 0x198]
  3322. 000023F4  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3323. 000023F8  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3324. 000023FC  588F                     addq.l     A7, 4
  3325. 000023FE  205F                     movea.l    A0, [A7]+
  3326. 00002400  43EE FE5E                lea.l      A1, [A6 - 0x1A2]
  3327. 00002404  7004                     moveq.l    D0, 0x04
  3328. label00002406:
  3329. 00002406  30D9                     move.w     [A0]+, [A1]+
  3330. 00002408  51C8 FFFC                dbf        D0, -0x6 /* 00002406 */
  3331. 0000240C  6000 09BE                bra        +0x9C0 /* 00002DCC */
  3332. label00002410:
  3333. 00002410  206E FE68                movea.l    A0, [A6 - 0x198]
  3334. 00002414  2068 0054                movea.l    A0, [A0 + 0x54]
  3335. 00002418  2F08                     move.l     -[A7], A0
  3336. 0000241A  486E FE4A                pea.l      [A6 - 0x1B6]
  3337. 0000241E  226E FE68                movea.l    A1, [A6 - 0x198]
  3338. 00002422  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3339. 00002426  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  3340. 0000242A  201F                     move.l     D0, [A7]+
  3341. 0000242C  205F                     movea.l    A0, [A7]+
  3342. 0000242E  2240                     movea.l    A1, D0
  3343. 00002430  7009                     moveq.l    D0, 0x09
  3344. label00002432:
  3345. 00002432  30D9                     move.w     [A0]+, [A1]+
  3346. 00002434  51C8 FFFC                dbf        D0, -0x6 /* 00002432 */
  3347. 00002438  6000 0992                bra        +0x994 /* 00002DCC */
  3348. label0000243C:
  3349. 0000243C  206E FE68                movea.l    A0, [A6 - 0x198]
  3350. 00002440  2068 0054                movea.l    A0, [A0 + 0x54]
  3351. 00002444  2F08                     move.l     -[A7], A0
  3352. 00002446  486E FE4A                pea.l      [A6 - 0x1B6]
  3353. 0000244A  226E FE68                movea.l    A1, [A6 - 0x198]
  3354. 0000244E  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3355. 00002452  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  3356. 00002456  201F                     move.l     D0, [A7]+
  3357. 00002458  205F                     movea.l    A0, [A7]+
  3358. 0000245A  2240                     movea.l    A1, D0
  3359. 0000245C  7009                     moveq.l    D0, 0x09
  3360. label0000245E:
  3361. 0000245E  30D9                     move.w     [A0]+, [A1]+
  3362. 00002460  51C8 FFFC                dbf        D0, -0x6 /* 0000245E */
  3363. 00002464  6000 0966                bra        +0x968 /* 00002DCC */
  3364. label00002468:
  3365. 00002468  206E FE68                movea.l    A0, [A6 - 0x198]
  3366. 0000246C  2068 0058                movea.l    A0, [A0 + 0x58]
  3367. 00002470  2F08                     move.l     -[A7], A0
  3368. 00002472  486E FE4A                pea.l      [A6 - 0x1B6]
  3369. 00002476  226E FE68                movea.l    A1, [A6 - 0x198]
  3370. 0000247A  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3371. 0000247E  3F29 0056                move.w     -[A7], [A1 + 0x56]
  3372. 00002482  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  3373. 00002486  201F                     move.l     D0, [A7]+
  3374. 00002488  205F                     movea.l    A0, [A7]+
  3375. 0000248A  2240                     movea.l    A1, D0
  3376. 0000248C  7009                     moveq.l    D0, 0x09
  3377. label0000248E:
  3378. 0000248E  30D9                     move.w     [A0]+, [A1]+
  3379. 00002490  51C8 FFFC                dbf        D0, -0x6 /* 0000248E */
  3380. 00002494  6000 0936                bra        +0x938 /* 00002DCC */
  3381. label00002498:
  3382. 00002498  206E FE68                movea.l    A0, [A6 - 0x198]
  3383. 0000249C  4A28 0053                tst.b      [A0 + 0x53]
  3384. 000024A0  6714                     beq        +0x16 /* 000024B6 */
  3385. 000024A2  2068 0054                movea.l    A0, [A0 + 0x54]
  3386. 000024A6  43ED D006                lea.l      A1, [A5 - 0x2FFA]
  3387. 000024AA  7009                     moveq.l    D0, 0x09
  3388. label000024AC:
  3389. 000024AC  30D9                     move.w     [A0]+, [A1]+
  3390. 000024AE  51C8 FFFC                dbf        D0, -0x6 /* 000024AC */
  3391. 000024B2  6000 0918                bra        +0x91A /* 00002DCC */
  3392. label000024B6:
  3393. 000024B6  206E FE68                movea.l    A0, [A6 - 0x198]
  3394. 000024BA  2068 0054                movea.l    A0, [A0 + 0x54]
  3395. 000024BE  43ED CFF0                lea.l      A1, [A5 - 0x3010]
  3396. 000024C2  7009                     moveq.l    D0, 0x09
  3397. label000024C4:
  3398. 000024C4  30D9                     move.w     [A0]+, [A1]+
  3399. 000024C6  51C8 FFFC                dbf        D0, -0x6 /* 000024C4 */
  3400. 000024CA  6000 0900                bra        +0x902 /* 00002DCC */
  3401. label000024CE:
  3402. 000024CE  206E FE68                movea.l    A0, [A6 - 0x198]
  3403. 000024D2  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3404. 000024D6  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3405. 000024DA  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  3406. 000024DE  6000 08EC                bra        +0x8EE /* 00002DCC */
  3407. label000024E2:
  3408. 000024E2  206E FE68                movea.l    A0, [A6 - 0x198]
  3409. 000024E6  2F08                     move.l     -[A7], A0
  3410. 000024E8  42A7                     clr.l      -[A7]
  3411. 000024EA  226E FE68                movea.l    A1, [A6 - 0x198]
  3412. 000024EE  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3413. 000024F2  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  3414. 000024F6  201F                     move.l     D0, [A7]+
  3415. 000024F8  205F                     movea.l    A0, [A7]+
  3416. 000024FA  2140 0070                move.l     [A0 + 0x70], D0
  3417. 000024FE  6000 08CC                bra        +0x8CE /* 00002DCC */
  3418. label00002502:
  3419. 00002502  206E FE68                movea.l    A0, [A6 - 0x198]
  3420. 00002506  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3421. 0000250A  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3422. 0000250E  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  3423. 00002512  6000 08B8                bra        +0x8BA /* 00002DCC */
  3424. label00002516:
  3425. 00002516  206E FE68                movea.l    A0, [A6 - 0x198]
  3426. 0000251A  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  3427. 0000251E  4EBA 2A80                jsr        [PC + 0x2A80 /* 00004FA0 */]
  3428. 00002522  6000 08A8                bra        +0x8AA /* 00002DCC */
  3429. label00002526:
  3430. 00002526  206E FE68                movea.l    A0, [A6 - 0x198]
  3431. 0000252A  2F08                     move.l     -[A7], A0
  3432. 0000252C  4267                     clr.w      -[A7]
  3433. 0000252E  226E FE68                movea.l    A1, [A6 - 0x198]
  3434. 00002532  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3435. 00002536  2F29 0054                move.l     -[A7], [A1 + 0x54]
  3436. 0000253A  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  3437. 0000253E  101F                     move.b     D0, [A7]+
  3438. 00002540  205F                     movea.l    A0, [A7]+
  3439. 00002542  4880                     ext.w      D0
  3440. 00002544  48C0                     ext.l      D0
  3441. 00002546  2140 0070                move.l     [A0 + 0x70], D0
  3442. 0000254A  6000 0880                bra        +0x882 /* 00002DCC */
  3443. label0000254E:
  3444. 0000254E  206E FE68                movea.l    A0, [A6 - 0x198]
  3445. 00002552  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3446. 00002556  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3447. 0000255A  4EAD 22DA                jsr        [A5 + 0x22DA /* export_1111 */]
  3448. 0000255E  6000 086C                bra        +0x86E /* 00002DCC */
  3449. label00002562:
  3450. 00002562  206E FE68                movea.l    A0, [A6 - 0x198]
  3451. 00002566  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3452. 0000256A  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  3453. 0000256E  6000 085C                bra        +0x85E /* 00002DCC */
  3454. label00002572:
  3455. 00002572  102D B51C                move.b     D0, [A5 - 0x4AE4]
  3456. 00002576  6618                     bne        +0x1A /* 00002590 */
  3457. 00002578  2F2D B878                move.l     -[A7], [A5 - 0x4788]
  3458. 0000257C  2F2D C8E8                move.l     -[A7], [A5 - 0x3718]
  3459. 00002580  2F2D C92E                move.l     -[A7], [A5 - 0x36D2]
  3460. 00002584  42A7                     clr.l      -[A7]
  3461. 00002586  4EAD 2CF2                jsr        [A5 + 0x2CF2 /* export_1434 */]
  3462. 0000258A  1B7C 0001 B51C           move.b     [A5 - 0x4AE4], 0x1
  3463. label00002590:
  3464. 00002590  102D C2D6                move.b     D0, [A5 - 0x3D2A]
  3465. 00002594  6600 0836                bne        +0x838 /* 00002DCC */
  3466. 00002598  206E FE68                movea.l    A0, [A6 - 0x198]
  3467. 0000259C  2D68 0050 FFF4           move.l     [A6 - 0xC], [A0 + 0x50]
  3468. 000025A2  206E FFF4                movea.l    A0, [A6 - 0xC]
  3469. 000025A6  43ED C592                lea.l      A1, [A5 - 0x3A6E]
  3470. 000025AA  7006                     moveq.l    D0, 0x06
  3471. label000025AC:
  3472. 000025AC  30D9                     move.w     [A0]+, [A1]+
  3473. 000025AE  51C8 FFFC                dbf        D0, -0x6 /* 000025AC */
  3474. 000025B2  206E FE68                movea.l    A0, [A6 - 0x198]
  3475. 000025B6  2D68 0054 FFF4           move.l     [A6 - 0xC], [A0 + 0x54]
  3476. 000025BC  206E FFF4                movea.l    A0, [A6 - 0xC]
  3477. 000025C0  43ED C6F2                lea.l      A1, [A5 - 0x390E]
  3478. 000025C4  7006                     moveq.l    D0, 0x06
  3479. label000025C6:
  3480. 000025C6  30D9                     move.w     [A0]+, [A1]+
  3481. 000025C8  51C8 FFFC                dbf        D0, -0x6 /* 000025C6 */
  3482. 000025CC  6000 07FE                bra        +0x800 /* 00002DCC */
  3483. label000025D0:
  3484. 000025D0  102D C2D6                move.b     D0, [A5 - 0x3D2A]
  3485. 000025D4  6600 07F6                bne        +0x7F8 /* 00002DCC */
  3486. 000025D8  1B7C 0001 B56E           move.b     [A5 - 0x4A92], 0x1
  3487. 000025DE  1B7C 0001 C2FA           move.b     [A5 - 0x3D06], 0x1
  3488. 000025E4  41ED B420                lea.l      A0, [A5 - 0x4BE0]
  3489. 000025E8  43ED C704                lea.l      A1, [A5 - 0x38FC]
  3490. 000025EC  7003                     moveq.l    D0, 0x03
  3491. label000025EE:
  3492. 000025EE  30D9                     move.w     [A0]+, [A1]+
  3493. 000025F0  51C8 FFFC                dbf        D0, -0x6 /* 000025EE */
  3494. 000025F4  4EAD 23F2                jsr        [A5 + 0x23F2 /* export_1146 */]
  3495. 000025F8  4EAD 2742                jsr        [A5 + 0x2742 /* export_1252 */]
  3496. 000025FC  6000 07CE                bra        +0x7D0 /* 00002DCC */
  3497. label00002600:
  3498. 00002600  206E FE68                movea.l    A0, [A6 - 0x198]
  3499. 00002604  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3500. 00002608  4EAD 23CA                jsr        [A5 + 0x23CA /* export_1141 */]
  3501. 0000260C  6000 07BE                bra        +0x7C0 /* 00002DCC */
  3502. label00002610:
  3503. 00002610  206E FE68                movea.l    A0, [A6 - 0x198]
  3504. 00002614  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3505. 00002618  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3506. 0000261C  1F3C 0001                move.b     -[A7], 0x1
  3507. 00002620  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  3508. 00002624  486D 081A                pea.l      [A5 + 0x81A /* export_255 */]
  3509. 00002628  A9F1                     syscall    UnloadSeg
  3510. 0000262A  6000 07A0                bra        +0x7A2 /* 00002DCC */
  3511. label0000262E:
  3512. 0000262E  206E FE68                movea.l    A0, [A6 - 0x198]
  3513. 00002632  4868 0050                pea.l      [A0 + 0x50]
  3514. 00002636  486D C4FA                pea.l      [A5 - 0x3B06]
  3515. 0000263A  7010                     moveq.l    D0, 0x10
  3516. 0000263C  2F00                     move.l     -[A7], D0
  3517. 0000263E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3518. 00002642  486D C4FA                pea.l      [A5 - 0x3B06]
  3519. 00002646  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  3520. 0000264A  4A6D C10A                tst.w      [A5 - 0x3EF6]
  3521. 0000264E  6608                     bne        +0xA /* 00002658 */
  3522. 00002650  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  3523. 00002654  6000 0776                bra        +0x778 /* 00002DCC */
  3524. label00002658:
  3525. 00002658  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  3526. 0000265C  6000 076E                bra        +0x770 /* 00002DCC */
  3527. label00002660:
  3528. 00002660  41ED 2832                lea.l      A0, [A5 + 0x2832 /* export_1282 */]
  3529. 00002664  226E FE68                movea.l    A1, [A6 - 0x198]
  3530. 00002668  2348 0070                move.l     [A1 + 0x70], A0
  3531. 0000266C  6000 075E                bra        +0x760 /* 00002DCC */
  3532. label00002670:
  3533. 00002670  206E FE68                movea.l    A0, [A6 - 0x198]
  3534. 00002674  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3535. 0000267A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3536. 0000267C  B0AD EAD4                cmp.l      D0, [A5 - 0x152C]
  3537. 00002680  6700 074A                beq        +0x74C /* 00002DCC */
  3538. 00002684  2D6D EAEA FFA4           move.l     [A6 - 0x5C], [A5 - 0x1516]
  3539. 0000268A  206E FE68                movea.l    A0, [A6 - 0x198]
  3540. 0000268E  4AA8 0050                tst.l      [A0 + 0x50]
  3541. 00002692  6712                     beq        +0x14 /* 000026A6 */
  3542. 00002694  42A7                     clr.l      -[A7]
  3543. 00002696  206E FE68                movea.l    A0, [A6 - 0x198]
  3544. 0000269A  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3545. 0000269E  4EBA E744                jsr        [PC - 0x18BC /* 00000DE4 */]
  3546. 000026A2  2D5F FFA4                move.l     [A6 - 0x5C], [A7]+
  3547. label000026A6:
  3548. 000026A6  202D EAD4                move.l     D0, [A5 - 0x152C]
  3549. 000026AA  B0AE FFA4                cmp.l      D0, [A6 - 0x5C]
  3550. 000026AE  6752                     beq        +0x54 /* 00002702 */
  3551. 000026B0  4AAD EAD4                tst.l      [A5 - 0x152C]
  3552. 000026B4  6738                     beq        +0x3A /* 000026EE */
  3553. 000026B6  4267                     clr.w      -[A7]
  3554. 000026B8  2F2D EAD4                move.l     -[A7], [A5 - 0x152C]
  3555. 000026BC  3F3C 03EB                move.w     -[A7], 0x3EB
  3556. 000026C0  206E FE68                movea.l    A0, [A6 - 0x198]
  3557. 000026C4  4868 0046                pea.l      [A0 + 0x46]
  3558. 000026C8  4EBA F4E0                jsr        [PC - 0xB20 /* 00001BAA */]
  3559. 000026CC  101F                     move.b     D0, [A7]+
  3560. 000026CE  6700 06FC                beq        +0x6FE /* 00002DCC */
  3561. 000026D2  206E FE68                movea.l    A0, [A6 - 0x198]
  3562. 000026D6  C028 0046                and.b      D0, [A0 + 0x46]
  3563. 000026DA  4A00                     tst.b      D0
  3564. 000026DC  6700 06EE                beq        +0x6F0 /* 00002DCC */
  3565. 000026E0  4AAD EAD4                tst.l      [A5 - 0x152C]
  3566. 000026E4  57C1                     seq        D1
  3567. 000026E6  C001                     and.b      D0, D1
  3568. 000026E8  6604                     bne        +0x6 /* 000026EE */
  3569. 000026EA  6000 06E0                bra        +0x6E2 /* 00002DCC */
  3570. label000026EE:
  3571. 000026EE  4AAE FFA4                tst.l      [A6 - 0x5C]
  3572. 000026F2  6708                     beq        +0xA /* 000026FC */
  3573. 000026F4  2B6E FFA4 EAD4           move.l     [A5 - 0x152C], [A6 - 0x5C]
  3574. 000026FA  6006                     bra        +0x8 /* 00002702 */
  3575. label000026FC:
  3576. 000026FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3577. 000026FE  2B40 EAD4                move.l     [A5 - 0x152C], D0
  3578. label00002702:
  3579. 00002702  4EBA DC38                jsr        [PC - 0x23C8 /* 0000033C */]
  3580. 00002706  206E FE68                movea.l    A0, [A6 - 0x198]
  3581. 0000270A  4268 004E                clr.w      [A0 + 0x4E]
  3582. 0000270E  6000 06BC                bra        +0x6BE /* 00002DCC */
  3583. label00002712:
  3584. 00002712  7000                     moveq.l    D0, 0x00
  3585. 00002714  2B40 EAD4                move.l     [A5 - 0x152C], D0
  3586. 00002718  422D E97C                clr.b      [A5 - 0x1684]
  3587. 0000271C  6000 06AE                bra        +0x6B0 /* 00002DCC */
  3588. label00002720:
  3589. 00002720  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  3590. 00002726  2F0E                     move.l     -[A7], A6
  3591. 00002728  4EBA F7B2                jsr        [PC - 0x84E /* 00001EDC */]
  3592. 0000272C  4267                     clr.w      -[A7]
  3593. 0000272E  206E FE68                movea.l    A0, [A6 - 0x198]
  3594. 00002732  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3595. 00002736  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  3596. 0000273A  101F                     move.b     D0, [A7]+
  3597. 0000273C  6600 068E                bne        +0x690 /* 00002DCC */
  3598. 00002740  206E FE68                movea.l    A0, [A6 - 0x198]
  3599. 00002744  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3600. 0000274A  6000 0680                bra        +0x682 /* 00002DCC */
  3601. label0000274E:
  3602. 0000274E  206E FE68                movea.l    A0, [A6 - 0x198]
  3603. 00002752  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3604. 00002756  4EAD 290A                jsr        [A5 + 0x290A /* export_1309 */]
  3605. 0000275A  6000 0670                bra        +0x672 /* 00002DCC */
  3606. label0000275E:
  3607. 0000275E  206D EAC6                movea.l    A0, [A5 - 0x153A]
  3608. 00002762  226E FE68                movea.l    A1, [A6 - 0x198]
  3609. 00002766  2269 0050                movea.l    A1, [A1 + 0x50]
  3610. 0000276A  32A8 0048                move.w     [A1], [A0 + 0x48]
  3611. 0000276E  206D EAC6                movea.l    A0, [A5 - 0x153A]
  3612. 00002772  2068 005E                movea.l    A0, [A0 + 0x5E]
  3613. 00002776  302D EACA                move.w     D0, [A5 - 0x1536]
  3614. 0000277A  48C0                     ext.l      D0
  3615. 0000277C  D090                     add.l      D0, [A0]
  3616. 0000277E  2040                     movea.l    A0, D0
  3617. 00002780  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3618. 00002784  206E FE68                movea.l    A0, [A6 - 0x198]
  3619. 00002788  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3620. 0000278C  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3621. 00002790  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3622. 00002794  A9A8                     syscall    GetResInfo
  3623. 00002796  4267                     clr.w      -[A7]
  3624. 00002798  A9AF                     syscall    ResError
  3625. 0000279A  4A5F                     tst.w      [A7]+
  3626. 0000279C  6700 062E                beq        +0x630 /* 00002DCC */
  3627. 000027A0  206E FE68                movea.l    A0, [A6 - 0x198]
  3628. 000027A4  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3629. 000027AA  6000 0620                bra        +0x622 /* 00002DCC */
  3630. label000027AE:
  3631. 000027AE  206E FE68                movea.l    A0, [A6 - 0x198]
  3632. 000027B2  2F08                     move.l     -[A7], A0
  3633. 000027B4  4267                     clr.w      -[A7]
  3634. 000027B6  226E FE68                movea.l    A1, [A6 - 0x198]
  3635. 000027BA  3F29 0056                move.w     -[A7], [A1 + 0x56]
  3636. 000027BE  2F3C 0004 FFFF           move.l     -[A7], 0x4FFFF
  3637. 000027C4  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  3638. 000027C8  301F                     move.w     D0, [A7]+
  3639. 000027CA  205F                     movea.l    A0, [A7]+
  3640. 000027CC  48C0                     ext.l      D0
  3641. 000027CE  2140 0054                move.l     [A0 + 0x54], D0
  3642. 000027D2  206E FE68                movea.l    A0, [A6 - 0x198]
  3643. 000027D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3644. 000027D8  B0A8 0054                cmp.l      D0, [A0 + 0x54]
  3645. 000027DC  57C0                     seq        D0
  3646. 000027DE  4400                     neg.b      D0
  3647. 000027E0  1D40 FE71                move.b     [A6 - 0x18F], D0
  3648. 000027E4  6708                     beq        +0xA /* 000027EE */
  3649. 000027E6  3D7C 0001 FE74           move.w     [A6 - 0x18C], 0x1
  3650. 000027EC  600A                     bra        +0xC /* 000027F8 */
  3651. label000027EE:
  3652. 000027EE  206E FE68                movea.l    A0, [A6 - 0x198]
  3653. 000027F2  3D68 0056 FE74           move.w     [A6 - 0x18C], [A0 + 0x56]
  3654. label000027F8:
  3655. 000027F8  422E FE6E                clr.b      [A6 - 0x192]
  3656. 000027FC  3D7C 0001 FE48           move.w     [A6 - 0x1B8], 0x1
  3657. 00002802  3D6E FE74 FE46           move.w     [A6 - 0x1BA], [A6 - 0x18C]
  3658. 00002808  3D6E FE48 FE72           move.w     [A6 - 0x18E], [A6 - 0x1B8]
  3659. 0000280E  604C                     bra        +0x4E /* 0000285C */
  3660. label00002810:
  3661. 00002810  206E FE68                movea.l    A0, [A6 - 0x198]
  3662. 00002814  2068 0058                movea.l    A0, [A0 + 0x58]
  3663. 00002818  302E FE72                move.w     D0, [A6 - 0x18E]
  3664. 0000281C  5340                     subq.w     D0, 1
  3665. 0000281E  E540                     asl        D0.w, 2
  3666. 00002820  2D70 0000 FFB8           move.l     [A6 - 0x48], [A0 + D0.w]
  3667. 00002826  4267                     clr.w      -[A7]
  3668. 00002828  206E FE68                movea.l    A0, [A6 - 0x198]
  3669. 0000282C  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3670. 00002830  1F2E FE71                move.b     -[A7], [A6 - 0x18F]
  3671. 00002834  4267                     clr.w      -[A7]
  3672. 00002836  486E FFB8                pea.l      [A6 - 0x48]
  3673. 0000283A  486E FE9A                pea.l      [A6 - 0x166]
  3674. 0000283E  206E FE68                movea.l    A0, [A6 - 0x198]
  3675. 00002842  2F28 0064                move.l     -[A7], [A0 + 0x64]
  3676. 00002846  4EAD 0CCA                jsr        [A5 + 0xCCA /* export_405 */]
  3677. 0000284A  1D5F FE6E                move.b     [A6 - 0x192], [A7]+
  3678. 0000284E  102E FE6E                move.b     D0, [A6 - 0x192]
  3679. 00002852  6702                     beq        +0x4 /* 00002856 */
  3680. 00002854  6010                     bra        +0x12 /* 00002866 */
  3681. label00002856:
  3682. 00002856  526E FE72                addq.w     [A6 - 0x18E], 1
  3683. 0000285A  690A                     bvs        +0xC /* 00002866 */
  3684. label0000285C:
  3685. 0000285C  302E FE72                move.w     D0, [A6 - 0x18E]
  3686. 00002860  B06E FE46                cmp.w      D0, [A6 - 0x1BA]
  3687. 00002864  6FAA                     ble        -0x54 /* 00002810 */
  3688. label00002866:
  3689. 00002866  206E FE68                movea.l    A0, [A6 - 0x198]
  3690. 0000286A  102D 9FC4                move.b     D0, [A5 - 0x603C]
  3691. 0000286E  802E FE6E                or.b       D0, [A6 - 0x192]
  3692. 00002872  0A00 0001                xori.b     D0, 0x1
  3693. 00002876  C028 005F                and.b      D0, [A0 + 0x5F]
  3694. 0000287A  6726                     beq        +0x28 /* 000028A2 */
  3695. 0000287C  4267                     clr.w      -[A7]
  3696. 0000287E  206E FE68                movea.l    A0, [A6 - 0x198]
  3697. 00002882  3F28 0056                move.w     -[A7], [A0 + 0x56]
  3698. 00002886  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3699. 0000288A  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3700. 0000288E  486E FE9A                pea.l      [A6 - 0x166]
  3701. 00002892  2F28 0064                move.l     -[A7], [A0 + 0x64]
  3702. 00002896  486E FFB8                pea.l      [A6 - 0x48]
  3703. 0000289A  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  3704. 0000289E  1D5F FE6E                move.b     [A6 - 0x192], [A7]+
  3705. label000028A2:
  3706. 000028A2  102E FE6E                move.b     D0, [A6 - 0x192]
  3707. 000028A6  6710                     beq        +0x12 /* 000028B8 */
  3708. 000028A8  206E FE68                movea.l    A0, [A6 - 0x198]
  3709. 000028AC  2068 0060                movea.l    A0, [A0 + 0x60]
  3710. 000028B0  20AE FFB8                move.l     [A0], [A6 - 0x48]
  3711. 000028B4  6000 0516                bra        +0x518 /* 00002DCC */
  3712. label000028B8:
  3713. 000028B8  206E FE68                movea.l    A0, [A6 - 0x198]
  3714. 000028BC  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3715. 000028C2  6000 0508                bra        +0x50A /* 00002DCC */
  3716. label000028C6:
  3717. 000028C6  206E FE68                movea.l    A0, [A6 - 0x198]
  3718. 000028CA  2F08                     move.l     -[A7], A0
  3719. 000028CC  42A7                     clr.l      -[A7]
  3720. 000028CE  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  3721. 000028D2  201F                     move.l     D0, [A7]+
  3722. 000028D4  205F                     movea.l    A0, [A7]+
  3723. 000028D6  2140 0070                move.l     [A0 + 0x70], D0
  3724. 000028DA  6000 04F0                bra        +0x4F2 /* 00002DCC */
  3725. label000028DE:
  3726. 000028DE  206E FE68                movea.l    A0, [A6 - 0x198]
  3727. 000028E2  2D68 0050 FFBC           move.l     [A6 - 0x44], [A0 + 0x50]
  3728. 000028E8  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3729. 000028EC  4EAD 1C12                jsr        [A5 + 0x1C12 /* export_894 */]
  3730. 000028F0  4EAD 1A3A                jsr        [A5 + 0x1A3A /* export_835 */]
  3731. 000028F4  206E FE68                movea.l    A0, [A6 - 0x198]
  3732. 000028F8  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3733. 000028FC  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  3734. 00002900  6000 04CA                bra        +0x4CC /* 00002DCC */
  3735. label00002904:
  3736. 00002904  206E FE68                movea.l    A0, [A6 - 0x198]
  3737. 00002908  2D68 0050 FFC0           move.l     [A6 - 0x40], [A0 + 0x50]
  3738. 0000290E  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3739. 00002912  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  3740. 00002916  4EAD 1A3A                jsr        [A5 + 0x1A3A /* export_835 */]
  3741. 0000291A  206E FE68                movea.l    A0, [A6 - 0x198]
  3742. 0000291E  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3743. 00002922  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  3744. 00002926  6000 04A4                bra        +0x4A6 /* 00002DCC */
  3745. label0000292A:
  3746. 0000292A  206E FE68                movea.l    A0, [A6 - 0x198]
  3747. 0000292E  2D68 0054 FFBC           move.l     [A6 - 0x44], [A0 + 0x54]
  3748. 00002934  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3749. 00002938  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  3750. 0000293C  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  3751. 00002940  4EAD 1B92                jsr        [A5 + 0x1B92 /* export_878 */]
  3752. 00002944  6000 0486                bra        +0x488 /* 00002DCC */
  3753. label00002948:
  3754. 00002948  206E FE68                movea.l    A0, [A6 - 0x198]
  3755. 0000294C  2D68 0054 FFC0           move.l     [A6 - 0x40], [A0 + 0x54]
  3756. 00002952  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3757. 00002956  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  3758. 0000295A  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3759. 0000295E  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  3760. 00002962  6000 0468                bra        +0x46A /* 00002DCC */
  3761. label00002966:
  3762. 00002966  42A7                     clr.l      -[A7]
  3763. 00002968  206E FE68                movea.l    A0, [A6 - 0x198]
  3764. 0000296C  1F28 0053                move.b     -[A7], [A0 + 0x53]
  3765. 00002970  3F28 0056                move.w     -[A7], [A0 + 0x56]
  3766. 00002974  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  3767. 00002978  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3768. 0000297C  4EBA E22C                jsr        [PC - 0x1DD4 /* 00000BAA */]
  3769. 00002980  2D5F FFA8                move.l     [A6 - 0x58], [A7]+
  3770. 00002984  206E FE68                movea.l    A0, [A6 - 0x198]
  3771. 00002988  216E FFA8 0070           move.l     [A0 + 0x70], [A6 - 0x58]
  3772. 0000298E  6600 043C                bne        +0x43E /* 00002DCC */
  3773. 00002992  206E FE68                movea.l    A0, [A6 - 0x198]
  3774. 00002996  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3775. 0000299C  6000 042E                bra        +0x430 /* 00002DCC */
  3776. label000029A0:
  3777. 000029A0  206E FE68                movea.l    A0, [A6 - 0x198]
  3778. 000029A4  2F08                     move.l     -[A7], A0
  3779. 000029A6  4267                     clr.w      -[A7]
  3780. 000029A8  226E FE68                movea.l    A1, [A6 - 0x198]
  3781. 000029AC  1F29 0053                move.b     -[A7], [A1 + 0x53]
  3782. 000029B0  3F29 0056                move.w     -[A7], [A1 + 0x56]
  3783. 000029B4  3F29 005A                move.w     -[A7], [A1 + 0x5A]
  3784. 000029B8  2F29 005C                move.l     -[A7], [A1 + 0x5C]
  3785. 000029BC  2F29 0060                move.l     -[A7], [A1 + 0x60]
  3786. 000029C0  4EBA E33C                jsr        [PC - 0x1CC4 /* 00000CFE */]
  3787. 000029C4  301F                     move.w     D0, [A7]+
  3788. 000029C6  205F                     movea.l    A0, [A7]+
  3789. 000029C8  3140 004E                move.w     [A0 + 0x4E], D0
  3790. 000029CC  6000 03FE                bra        +0x400 /* 00002DCC */
  3791. label000029D0:
  3792. 000029D0  4267                     clr.w      -[A7]
  3793. 000029D2  206E FE68                movea.l    A0, [A6 - 0x198]
  3794. 000029D6  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3795. 000029DA  486E FFD0                pea.l      [A6 - 0x30]
  3796. 000029DE  4EBA E536                jsr        [PC - 0x1ACA /* 00000F16 */]
  3797. 000029E2  101F                     move.b     D0, [A7]+
  3798. 000029E4  6740                     beq        +0x42 /* 00002A26 */
  3799. 000029E6  2D6E FFE4 FE7A           move.l     [A6 - 0x186], [A6 - 0x1C]
  3800. 000029EC  206E FE68                movea.l    A0, [A6 - 0x198]
  3801. 000029F0  4AA8 006C                tst.l      [A0 + 0x6C]
  3802. 000029F4  6706                     beq        +0x8 /* 000029FC */
  3803. 000029F6  2D68 006C FE7A           move.l     [A6 - 0x186], [A0 + 0x6C]
  3804. label000029FC:
  3805. 000029FC  4267                     clr.w      -[A7]
  3806. 000029FE  2F2D EAF8                move.l     -[A7], [A5 - 0x1508]
  3807. 00002A02  486E FFD0                pea.l      [A6 - 0x30]
  3808. 00002A06  2F2E FE7A                move.l     -[A7], [A6 - 0x186]
  3809. 00002A0A  206E FE68                movea.l    A0, [A6 - 0x198]
  3810. 00002A0E  1F28 006B                move.b     -[A7], [A0 + 0x6B]
  3811. 00002A12  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  3812. 00002A16  101F                     move.b     D0, [A7]+
  3813. 00002A18  6616                     bne        +0x18 /* 00002A30 */
  3814. 00002A1A  206E FE68                movea.l    A0, [A6 - 0x198]
  3815. 00002A1E  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3816. 00002A24  600A                     bra        +0xC /* 00002A30 */
  3817. label00002A26:
  3818. 00002A26  206E FE68                movea.l    A0, [A6 - 0x198]
  3819. 00002A2A  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3820. label00002A30:
  3821. 00002A30  486D 083A                pea.l      [A5 + 0x83A /* export_259 */]
  3822. 00002A34  A9F1                     syscall    UnloadSeg
  3823. 00002A36  6000 0394                bra        +0x396 /* 00002DCC */
  3824. label00002A3A:
  3825. 00002A3A  4267                     clr.w      -[A7]
  3826. 00002A3C  206E FE68                movea.l    A0, [A6 - 0x198]
  3827. 00002A40  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3828. 00002A44  4868 0070                pea.l      [A0 + 0x70]
  3829. 00002A48  4EAD 0D7A                jsr        [A5 + 0xD7A /* export_427 */]
  3830. 00002A4C  101F                     move.b     D0, [A7]+
  3831. 00002A4E  6720                     beq        +0x22 /* 00002A70 */
  3832. 00002A50  206E FE68                movea.l    A0, [A6 - 0x198]
  3833. 00002A54  2F08                     move.l     -[A7], A0
  3834. 00002A56  42A7                     clr.l      -[A7]
  3835. 00002A58  226E FE68                movea.l    A1, [A6 - 0x198]
  3836. 00002A5C  2F29 0070                move.l     -[A7], [A1 + 0x70]
  3837. 00002A60  4EBA E9D2                jsr        [PC - 0x162E /* 00001434 */]
  3838. 00002A64  201F                     move.l     D0, [A7]+
  3839. 00002A66  205F                     movea.l    A0, [A7]+
  3840. 00002A68  2140 0070                move.l     [A0 + 0x70], D0
  3841. 00002A6C  6000 035E                bra        +0x360 /* 00002DCC */
  3842. label00002A70:
  3843. 00002A70  206E FE68                movea.l    A0, [A6 - 0x198]
  3844. 00002A74  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3845. 00002A7A  6000 0350                bra        +0x352 /* 00002DCC */
  3846. label00002A7E:
  3847. 00002A7E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3848. 00002A82  6000 0348                bra        +0x34A /* 00002DCC */
  3849. label00002A86:
  3850. 00002A86  2F3C 0000 1000           move.l     -[A7], 0x1000
  3851. 00002A8C  2F0E                     move.l     -[A7], A6
  3852. 00002A8E  4EBA F44C                jsr        [PC - 0xBB4 /* 00001EDC */]
  3853. 00002A92  206E FE68                movea.l    A0, [A6 - 0x198]
  3854. 00002A96  7001                     moveq.l    D0, 0x01
  3855. 00002A98  B0A8 0050                cmp.l      D0, [A0 + 0x50]
  3856. 00002A9C  5EC0                     sgt        D0
  3857. 00002A9E  7204                     moveq.l    D1, 0x04
  3858. 00002AA0  B2A8 0050                cmp.l      D1, [A0 + 0x50]
  3859. 00002AA4  5DC1                     slt        D1
  3860. 00002AA6  8001                     or.b       D0, D1
  3861. 00002AA8  670E                     beq        +0x10 /* 00002AB8 */
  3862. 00002AAA  206E FE68                movea.l    A0, [A6 - 0x198]
  3863. 00002AAE  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3864. 00002AB4  6000 0316                bra        +0x318 /* 00002DCC */
  3865. label00002AB8:
  3866. 00002AB8  206E FE68                movea.l    A0, [A6 - 0x198]
  3867. 00002ABC  2F08                     move.l     -[A7], A0
  3868. 00002ABE  4267                     clr.w      -[A7]
  3869. 00002AC0  226E FE68                movea.l    A1, [A6 - 0x198]
  3870. 00002AC4  3029 0052                move.w     D0, [A1 + 0x52]
  3871. 00002AC8  5340                     subq.w     D0, 1
  3872. 00002ACA  43ED EAD8                lea.l      A1, [A5 - 0x1528]
  3873. 00002ACE  D040                     add.w      D0, D0
  3874. 00002AD0  3F31 0000                move.w     -[A7], [A1 + D0.w]
  3875. 00002AD4  226E FE68                movea.l    A1, [A6 - 0x198]
  3876. 00002AD8  2F29 0054                move.l     -[A7], [A1 + 0x54]
  3877. 00002ADC  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  3878. 00002AE0  301F                     move.w     D0, [A7]+
  3879. 00002AE2  205F                     movea.l    A0, [A7]+
  3880. 00002AE4  48C0                     ext.l      D0
  3881. 00002AE6  2140 0070                move.l     [A0 + 0x70], D0
  3882. 00002AEA  6000 02E0                bra        +0x2E2 /* 00002DCC */
  3883. label00002AEE:
  3884. 00002AEE  206E FE68                movea.l    A0, [A6 - 0x198]
  3885. 00002AF2  2F08                     move.l     -[A7], A0
  3886. 00002AF4  4267                     clr.w      -[A7]
  3887. 00002AF6  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  3888. 00002AFA  101F                     move.b     D0, [A7]+
  3889. 00002AFC  205F                     movea.l    A0, [A7]+
  3890. 00002AFE  4880                     ext.w      D0
  3891. 00002B00  48C0                     ext.l      D0
  3892. 00002B02  2140 0070                move.l     [A0 + 0x70], D0
  3893. 00002B06  6000 02C4                bra        +0x2C6 /* 00002DCC */
  3894. label00002B0A:
  3895. 00002B0A  4EAD 2EFA                jsr        [A5 + 0x2EFA /* export_1499 */]
  3896. 00002B0E  6000 02BC                bra        +0x2BE /* 00002DCC */
  3897. label00002B12:
  3898. 00002B12  2F3C 0000 1000           move.l     -[A7], 0x1000
  3899. 00002B18  2F0E                     move.l     -[A7], A6
  3900. 00002B1A  4EBA F3C0                jsr        [PC - 0xC40 /* 00001EDC */]
  3901. 00002B1E  206E FE68                movea.l    A0, [A6 - 0x198]
  3902. 00002B22  2D68 0064 FFC0           move.l     [A6 - 0x40], [A0 + 0x64]
  3903. 00002B28  41E8 0058                lea.l      A0, [A0 + 0x58]
  3904. 00002B2C  2D48 FFB4                move.l     [A6 - 0x4C], A0
  3905. 00002B30  206E FE68                movea.l    A0, [A6 - 0x198]
  3906. 00002B34  2F08                     move.l     -[A7], A0
  3907. 00002B36  42A7                     clr.l      -[A7]
  3908. 00002B38  226E FE68                movea.l    A1, [A6 - 0x198]
  3909. 00002B3C  1F29 0053                move.b     -[A7], [A1 + 0x53]
  3910. 00002B40  1F29 0057                move.b     -[A7], [A1 + 0x57]
  3911. 00002B44  1F29 006F                move.b     -[A7], [A1 + 0x6F]
  3912. 00002B48  226E FFB4                movea.l    A1, [A6 - 0x4C]
  3913. 00002B4C  2F11                     move.l     -[A7], [A1]
  3914. 00002B4E  226E FE68                movea.l    A1, [A6 - 0x198]
  3915. 00002B52  3F29 005E                move.w     -[A7], [A1 + 0x5E]
  3916. 00002B56  3F29 0062                move.w     -[A7], [A1 + 0x62]
  3917. 00002B5A  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  3918. 00002B5E  2F29 0068                move.l     -[A7], [A1 + 0x68]
  3919. 00002B62  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  3920. 00002B66  201F                     move.l     D0, [A7]+
  3921. 00002B68  205F                     movea.l    A0, [A7]+
  3922. 00002B6A  2140 0070                move.l     [A0 + 0x70], D0
  3923. 00002B6E  206E FE68                movea.l    A0, [A6 - 0x198]
  3924. 00002B72  7000                     moveq.l    D0, 0x00
  3925. 00002B74  2140 0068                move.l     [A0 + 0x68], D0
  3926. 00002B78  206E FE68                movea.l    A0, [A6 - 0x198]
  3927. 00002B7C  7000                     moveq.l    D0, 0x00
  3928. 00002B7E  2140 006C                move.l     [A0 + 0x6C], D0
  3929. 00002B82  486D 0772                pea.l      [A5 + 0x772 /* export_234 */]
  3930. 00002B86  A9F1                     syscall    UnloadSeg
  3931. 00002B88  206E FE68                movea.l    A0, [A6 - 0x198]
  3932. 00002B8C  4AA8 0070                tst.l      [A0 + 0x70]
  3933. 00002B90  6600 023A                bne        +0x23C /* 00002DCC */
  3934. 00002B94  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  3935. 00002B9A  6000 0230                bra        +0x232 /* 00002DCC */
  3936. label00002B9E:
  3937. 00002B9E  4267                     clr.w      -[A7]
  3938. 00002BA0  42A7                     clr.l      -[A7]
  3939. 00002BA2  206E FE68                movea.l    A0, [A6 - 0x198]
  3940. 00002BA6  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3941. 00002BAA  4EBA E238                jsr        [PC - 0x1DC8 /* 00000DE4 */]
  3942. 00002BAE  4EBA DF32                jsr        [PC - 0x20CE /* 00000AE2 */]
  3943. 00002BB2  1D5F FE6F                move.b     [A6 - 0x191], [A7]+
  3944. 00002BB6  6000 0214                bra        +0x216 /* 00002DCC */
  3945. label00002BBA:
  3946. 00002BBA  42A7                     clr.l      -[A7]
  3947. 00002BBC  206E FE68                movea.l    A0, [A6 - 0x198]
  3948. 00002BC0  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3949. 00002BC4  2F0E                     move.l     -[A7], A6
  3950. 00002BC6  4EBA F344                jsr        [PC - 0xCBC /* 00001F0C */]
  3951. 00002BCA  205F                     movea.l    A0, [A7]+
  3952. 00002BCC  2050                     movea.l    A0, [A0]
  3953. 00002BCE  226E FE68                movea.l    A1, [A6 - 0x198]
  3954. 00002BD2  2169 0054 000E           move.l     [A0 + 0xE], [A1 + 0x54]
  3955. 00002BD8  6000 01F2                bra        +0x1F4 /* 00002DCC */
  3956. label00002BDC:
  3957. 00002BDC  2F0E                     move.l     -[A7], A6
  3958. 00002BDE  4EBA F372                jsr        [PC - 0xC8E /* 00001F52 */]
  3959. 00002BE2  6000 01E8                bra        +0x1EA /* 00002DCC */
  3960. label00002BE6:
  3961. 00002BE6  206E FE68                movea.l    A0, [A6 - 0x198]
  3962. 00002BEA  2F08                     move.l     -[A7], A0
  3963. 00002BEC  4267                     clr.w      -[A7]
  3964. 00002BEE  226E FE68                movea.l    A1, [A6 - 0x198]
  3965. 00002BF2  2F29 0054                move.l     -[A7], [A1 + 0x54]
  3966. 00002BF6  1F29 005B                move.b     -[A7], [A1 + 0x5B]
  3967. 00002BFA  2F08                     move.l     -[A7], A0
  3968. 00002BFC  42A7                     clr.l      -[A7]
  3969. 00002BFE  226E FE68                movea.l    A1, [A6 - 0x198]
  3970. 00002C02  2F29 0050                move.l     -[A7], [A1 + 0x50]
  3971. 00002C06  2F0E                     move.l     -[A7], A6
  3972. 00002C08  4EBA F302                jsr        [PC - 0xCFE /* 00001F0C */]
  3973. 00002C0C  201F                     move.l     D0, [A7]+
  3974. 00002C0E  205F                     movea.l    A0, [A7]+
  3975. 00002C10  2F00                     move.l     -[A7], D0
  3976. 00002C12  4EBA EAF8                jsr        [PC - 0x1508 /* 0000170C */]
  3977. 00002C16  301F                     move.w     D0, [A7]+
  3978. 00002C18  205F                     movea.l    A0, [A7]+
  3979. 00002C1A  3140 004E                move.w     [A0 + 0x4E], D0
  3980. 00002C1E  6000 01AC                bra        +0x1AE /* 00002DCC */
  3981. label00002C22:
  3982. 00002C22  206E FE68                movea.l    A0, [A6 - 0x198]
  3983. 00002C26  1028 0057                move.b     D0, [A0 + 0x57]
  3984. 00002C2A  673A                     beq        +0x3C /* 00002C66 */
  3985. 00002C2C  102D B518                move.b     D0, [A5 - 0x4AE8]
  3986. 00002C30  6704                     beq        +0x6 /* 00002C36 */
  3987. 00002C32  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  3988. label00002C36:
  3989. 00002C36  102D C232                move.b     D0, [A5 - 0x3DCE]
  3990. 00002C3A  6708                     beq        +0xA /* 00002C44 */
  3991. 00002C3C  1F3C 0001                move.b     -[A7], 0x1
  3992. 00002C40  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3993. label00002C44:
  3994. 00002C44  4267                     clr.w      -[A7]
  3995. 00002C46  4EBA E692                jsr        [PC - 0x196E /* 000012DA */]
  3996. 00002C4A  1D5F FE6F                move.b     [A6 - 0x191], [A7]+
  3997. 00002C4E  42A7                     clr.l      -[A7]
  3998. 00002C50  206E FE68                movea.l    A0, [A6 - 0x198]
  3999. 00002C54  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4000. 00002C58  2F0E                     move.l     -[A7], A6
  4001. 00002C5A  4EBA F2B0                jsr        [PC - 0xD50 /* 00001F0C */]
  4002. 00002C5E  2B5F EAE6                move.l     [A5 - 0x151A], [A7]+
  4003. 00002C62  6000 0168                bra        +0x16A /* 00002DCC */
  4004. label00002C66:
  4005. 00002C66  42A7                     clr.l      -[A7]
  4006. 00002C68  206E FE68                movea.l    A0, [A6 - 0x198]
  4007. 00002C6C  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4008. 00002C70  2F0E                     move.l     -[A7], A6
  4009. 00002C72  4EBA F298                jsr        [PC - 0xD68 /* 00001F0C */]
  4010. 00002C76  201F                     move.l     D0, [A7]+
  4011. 00002C78  B0AD EAE6                cmp.l      D0, [A5 - 0x151A]
  4012. 00002C7C  6600 014E                bne        +0x150 /* 00002DCC */
  4013. 00002C80  7000                     moveq.l    D0, 0x00
  4014. 00002C82  2B40 EAE6                move.l     [A5 - 0x151A], D0
  4015. 00002C86  6000 0144                bra        +0x146 /* 00002DCC */
  4016. label00002C8A:
  4017. 00002C8A  486E FFD0                pea.l      [A6 - 0x30]
  4018. 00002C8E  4EBA F1FE                jsr        [PC - 0xE02 /* 00001E8E */]
  4019. 00002C92  2D6E FFE4 FE7A           move.l     [A6 - 0x186], [A6 - 0x1C]
  4020. 00002C98  206E FE68                movea.l    A0, [A6 - 0x198]
  4021. 00002C9C  4AA8 006C                tst.l      [A0 + 0x6C]
  4022. 00002CA0  6706                     beq        +0x8 /* 00002CA8 */
  4023. 00002CA2  2D68 006C FE7A           move.l     [A6 - 0x186], [A0 + 0x6C]
  4024. label00002CA8:
  4025. 00002CA8  4267                     clr.w      -[A7]
  4026. 00002CAA  2F2D EAF8                move.l     -[A7], [A5 - 0x1508]
  4027. 00002CAE  486E FFD0                pea.l      [A6 - 0x30]
  4028. 00002CB2  2F2E FE7A                move.l     -[A7], [A6 - 0x186]
  4029. 00002CB6  206E FE68                movea.l    A0, [A6 - 0x198]
  4030. 00002CBA  1F28 006B                move.b     -[A7], [A0 + 0x6B]
  4031. 00002CBE  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  4032. 00002CC2  101F                     move.b     D0, [A7]+
  4033. 00002CC4  660A                     bne        +0xC /* 00002CD0 */
  4034. 00002CC6  206E FE68                movea.l    A0, [A6 - 0x198]
  4035. 00002CCA  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  4036. label00002CD0:
  4037. 00002CD0  486D 083A                pea.l      [A5 + 0x83A /* export_259 */]
  4038. 00002CD4  A9F1                     syscall    UnloadSeg
  4039. 00002CD6  6000 00F4                bra        +0xF6 /* 00002DCC */
  4040. label00002CDA:
  4041. 00002CDA  42A7                     clr.l      -[A7]
  4042. 00002CDC  206E FE68                movea.l    A0, [A6 - 0x198]
  4043. 00002CE0  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4044. 00002CE4  2F0E                     move.l     -[A7], A6
  4045. 00002CE6  4EBA F224                jsr        [PC - 0xDDC /* 00001F0C */]
  4046. 00002CEA  205F                     movea.l    A0, [A7]+
  4047. 00002CEC  2050                     movea.l    A0, [A0]
  4048. 00002CEE  2D48 FE42                move.l     [A6 - 0x1BE], A0
  4049. 00002CF2  226E FE68                movea.l    A1, [A6 - 0x198]
  4050. 00002CF6  4AA9 0054                tst.l      [A1 + 0x54]
  4051. 00002CFA  56C0                     sne        D0
  4052. 00002CFC  4400                     neg.b      D0
  4053. 00002CFE  1140 0044                move.b     [A0 + 0x44], D0
  4054. 00002D02  206E FE42                movea.l    A0, [A6 - 0x1BE]
  4055. 00002D06  226E FE68                movea.l    A1, [A6 - 0x198]
  4056. 00002D0A  4AA9 0058                tst.l      [A1 + 0x58]
  4057. 00002D0E  56C0                     sne        D0
  4058. 00002D10  4400                     neg.b      D0
  4059. 00002D12  1140 0045                move.b     [A0 + 0x45], D0
  4060. 00002D16  6000 00B4                bra        +0xB6 /* 00002DCC */
  4061. label00002D1A:
  4062. 00002D1A  206E FE68                movea.l    A0, [A6 - 0x198]
  4063. 00002D1E  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4064. 00002D22  2F28 0054                move.l     -[A7], [A0 + 0x54]
  4065. 00002D26  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  4066. 00002D2A  486E FE80                pea.l      [A6 - 0x180]
  4067. 00002D2E  486E FFA4                pea.l      [A6 - 0x5C]
  4068. 00002D32  486E FFA0                pea.l      [A6 - 0x60]
  4069. 00002D36  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  4070. 00002D3A  4267                     clr.w      -[A7]
  4071. 00002D3C  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  4072. 00002D40  206E FE68                movea.l    A0, [A6 - 0x198]
  4073. 00002D44  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4074. 00002D48  4EBA EDD2                jsr        [PC - 0x122E /* 00001B1C */]
  4075. 00002D4C  1D5F FE6E                move.b     [A6 - 0x192], [A7]+
  4076. 00002D50  102E FE6E                move.b     D0, [A6 - 0x192]
  4077. 00002D54  6676                     bne        +0x78 /* 00002DCC */
  4078. 00002D56  206E FE68                movea.l    A0, [A6 - 0x198]
  4079. 00002D5A  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  4080. 00002D60  606A                     bra        +0x6C /* 00002DCC */
  4081. label00002D62:
  4082. 00002D62  4267                     clr.w      -[A7]
  4083. 00002D64  4EAD 2712                jsr        [A5 + 0x2712 /* export_1246 */]
  4084. 00002D68  6062                     bra        +0x64 /* 00002DCC */
  4085. label00002D6A:
  4086. 00002D6A  1F3C 0001                move.b     -[A7], 0x1
  4087. 00002D6E  4EAD 2712                jsr        [A5 + 0x2712 /* export_1246 */]
  4088. 00002D72  6058                     bra        +0x5A /* 00002DCC */
  4089. label00002D74:
  4090. 00002D74  42A7                     clr.l      -[A7]
  4091. 00002D76  206E FE68                movea.l    A0, [A6 - 0x198]
  4092. 00002D7A  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4093. 00002D7E  2F0E                     move.l     -[A7], A6
  4094. 00002D80  4EBA F18A                jsr        [PC - 0xE76 /* 00001F0C */]
  4095. 00002D84  205F                     movea.l    A0, [A7]+
  4096. 00002D86  2050                     movea.l    A0, [A0]
  4097. 00002D88  226E FE68                movea.l    A1, [A6 - 0x198]
  4098. 00002D8C  7001                     moveq.l    D0, 0x01
  4099. 00002D8E  B0A9 0054                cmp.l      D0, [A1 + 0x54]
  4100. 00002D92  57C0                     seq        D0
  4101. 00002D94  4400                     neg.b      D0
  4102. 00002D96  1140 0043                move.b     [A0 + 0x43], D0
  4103. 00002D9A  6030                     bra        +0x32 /* 00002DCC */
  4104. label00002D9C:
  4105. 00002D9C  206E FE68                movea.l    A0, [A6 - 0x198]
  4106. 00002DA0  2F08                     move.l     -[A7], A0
  4107. 00002DA2  4267                     clr.w      -[A7]
  4108. 00002DA4  226E FE68                movea.l    A1, [A6 - 0x198]
  4109. 00002DA8  3F29 0052                move.w     -[A7], [A1 + 0x52]
  4110. 00002DAC  3F29 0056                move.w     -[A7], [A1 + 0x56]
  4111. 00002DB0  2F29 0058                move.l     -[A7], [A1 + 0x58]
  4112. 00002DB4  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  4113. 00002DB8  301F                     move.w     D0, [A7]+
  4114. 00002DBA  205F                     movea.l    A0, [A7]+
  4115. 00002DBC  3140 004E                move.w     [A0 + 0x4E], D0
  4116. 00002DC0  600A                     bra        +0xC /* 00002DCC */
  4117. label00002DC2:
  4118. 00002DC2  206E FE68                movea.l    A0, [A6 - 0x198]
  4119. 00002DC6  317C 0002 004E           move.w     [A0 + 0x4E], 0x2
  4120. label00002DCC:
  4121. 00002DCC  4FEE FE22                lea.l      A7, [A6 - 0x1DE]
  4122. 00002DD0  2B6E FFFC E31E           move.l     [A5 - 0x1CE2], [A6 - 0x4]
  4123. label00002DD6:
  4124. 00002DD6  202D D14A                move.l     D0, [A5 - 0x2EB6]
  4125. 00002DDA  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4126. 00002DDE  6F06                     ble        +0x8 /* 00002DE6 */
  4127. 00002DE0  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  4128. 00002DE4  60F0                     bra        -0xE /* 00002DD6 */
  4129. label00002DE6:
  4130. 00002DE6  102D B820                move.b     D0, [A5 - 0x47E0]
  4131. 00002DEA  670A                     beq        +0xC /* 00002DF6 */
  4132. 00002DEC  206D EAF8                movea.l    A0, [A5 - 0x1508]
  4133. 00002DF0  317C 0001 004E           move.w     [A0 + 0x4E], 0x1
  4134. label00002DF6:
  4135. 00002DF6  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  4136. 00002DFA  102D B820                move.b     D0, [A5 - 0x47E0]
  4137. 00002DFE  802E FE6C                or.b       D0, [A6 - 0x194]
  4138. 00002E02  1B40 B820                move.b     [A5 - 0x47E0], D0
  4139. 00002E06  1B6E FE6D CCA8           move.b     [A5 - 0x3358], [A6 - 0x193]
  4140. 00002E0C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4141. 00002E10  A873                     syscall    SetPort
  4142. 00002E12  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4143. 00002E16  4E5E                     unlink     A6
  4144. 00002E18  4E75                     rts
  4145. export_730:
  4146. 00002E1A  4E56 FFFE                link       A6, -0x0002
  4147. 00002E1E  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4148. 00002E24  4AAD EAD4                tst.l      [A5 - 0x152C]
  4149. 00002E28  6602                     bne        +0x4 /* 00002E2C */
  4150. 00002E2A  6040                     bra        +0x42 /* 00002E6C */
  4151. label00002E2C:
  4152. 00002E2C  422E 0008                clr.b      [A6 + 0x8]
  4153. 00002E30  70FF                     moveq.l    D0, 0xFFFFFFFF
  4154. 00002E32  B0AD EAD4                cmp.l      D0, [A5 - 0x152C]
  4155. 00002E36  6602                     bne        +0x4 /* 00002E3A */
  4156. 00002E38  6032                     bra        +0x34 /* 00002E6C */
  4157. label00002E3A:
  4158. 00002E3A  4267                     clr.w      -[A7]
  4159. 00002E3C  2F2D EAD4                move.l     -[A7], [A5 - 0x152C]
  4160. 00002E40  3F3C 03EB                move.w     -[A7], 0x3EB
  4161. 00002E44  486E FFFF                pea.l      [A6 - 0x1]
  4162. 00002E48  4EBA ED60                jsr        [PC - 0x12A0 /* 00001BAA */]
  4163. 00002E4C  101F                     move.b     D0, [A7]+
  4164. 00002E4E  671C                     beq        +0x1E /* 00002E6C */
  4165. 00002E50  C02E FFFF                and.b      D0, [A6 - 0x1]
  4166. 00002E54  4A00                     tst.b      D0
  4167. 00002E56  6714                     beq        +0x16 /* 00002E6C */
  4168. 00002E58  4AAD EAD4                tst.l      [A5 - 0x152C]
  4169. 00002E5C  57C1                     seq        D1
  4170. 00002E5E  C001                     and.b      D0, D1
  4171. 00002E60  670A                     beq        +0xC /* 00002E6C */
  4172. 00002E62  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4173. 00002E68  422D E97C                clr.b      [A5 - 0x1684]
  4174. label00002E6C:
  4175. 00002E6C  4E5E                     unlink     A6
  4176. 00002E6E  4E75                     rts
  4177. fn00002E70:
  4178. 00002E70  4E56 0000                link       A6, 0
  4179. 00002E74  4AAD EAD4                tst.l      [A5 - 0x152C]
  4180. 00002E78  56C0                     sne        D0
  4181. 00002E7A  4400                     neg.b      D0
  4182. 00002E7C  1D40 0008                move.b     [A6 + 0x8], D0
  4183. 00002E80  4E5E                     unlink     A6
  4184. 00002E82  4E75                     rts
  4185. fn00002E84:
  4186. 00002E84  4E56 FF00                link       A6, -0x0100
  4187. 00002E88  206E 000C                movea.l    A0, [A6 + 0xC]
  4188. 00002E8C  43EE FF00                lea.l      A1, [A6 - 0x100]
  4189. 00002E90  707F                     moveq.l    D0, 0x7F
  4190. label00002E92:
  4191. 00002E92  32D8                     move.w     [A1]+, [A0]+
  4192. 00002E94  51C8 FFFC                dbf        D0, -0x6 /* 00002E92 */
  4193. 00002E98  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4194. 00002E9C  487A 002A                pea.l      [PC + 0x2A /* 00002EC8, value 0x1204E56 */]
  4195. 00002EA0  A933                     syscall    AppendMenu
  4196. 00002EA2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4197. 00002EA6  4267                     clr.w      -[A7]
  4198. 00002EA8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4199. 00002EAC  A950                     syscall    CountMItems
  4200. 00002EAE  486E FF00                pea.l      [A6 - 0x100]
  4201. 00002EB2  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  4202. 00002EB6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4203. 00002EBA  4EBA 166A                jsr        [PC + 0x166A /* 00004526 */]
  4204. 00002EBE  4E5E                     unlink     A6
  4205. 00002EC0  205F                     movea.l    A0, [A7]+
  4206. 00002EC2  DEFC 000C                add.w      A7, 0xC
  4207. 00002EC6  4ED0                     jmp        [A0]
  4208. 00002EC8  0120                     btst       -[A0], D0
  4209. fn00002ECA:
  4210. 00002ECA  4E56 FFFE                link       A6, -0x0002
  4211. 00002ECE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4212. 00002ED2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4213. 00002ED6  4EBA 08F2                jsr        [PC + 0x8F2 /* 000037CA */]
  4214. 00002EDA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4215. 00002EDE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4216. 00002EE2  A952                     syscall    DeleteMenuItem/DelMenuItem
  4217. 00002EE4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4218. 00002EE8  4EBA 163C                jsr        [PC + 0x163C /* 00004526 */]
  4219. 00002EEC  4E5E                     unlink     A6
  4220. 00002EEE  205F                     movea.l    A0, [A7]+
  4221. 00002EF0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4222. 00002EF4  4ED0                     jmp        [A0]
  4223. fn00002EF6:
  4224. 00002EF6  4E56 FFFE                link       A6, -0x0002
  4225. 00002EFA  2F07                     move.l     -[A7], D7
  4226. 00002EFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4227. 00002F00  4267                     clr.w      -[A7]
  4228. 00002F02  4EBA 08C6                jsr        [PC + 0x8C6 /* 000037CA */]
  4229. 00002F06  206E 000C                movea.l    A0, [A6 + 0xC]
  4230. 00002F0A  2050                     movea.l    A0, [A0]
  4231. 00002F0C  3E10                     move.w     D7, [A0]
  4232. 00002F0E  3F07                     move.w     -[A7], D7
  4233. 00002F10  A936                     syscall    DeleteMenu
  4234. 00002F12  0C47 07D0                cmpi.w     D7, 0x7D0
  4235. 00002F16  6D0A                     blt        +0xC /* 00002F22 */
  4236. 00002F18  486E 000C                pea.l      [A6 + 0xC]
  4237. 00002F1C  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  4238. 00002F20  6068                     bra        +0x6A /* 00002F8A */
  4239. label00002F22:
  4240. 00002F22  4267                     clr.w      -[A7]
  4241. 00002F24  3F07                     move.w     -[A7], D7
  4242. 00002F26  4EBA 1574                jsr        [PC + 0x1574 /* 0000449C */]
  4243. 00002F2A  7001                     moveq.l    D0, 0x01
  4244. 00002F2C  B047                     cmp.w      D0, D7
  4245. 00002F2E  56C0                     sne        D0
  4246. 00002F30  C01F                     and.b      D0, [A7]+
  4247. 00002F32  6756                     beq        +0x58 /* 00002F8A */
  4248. 00002F34  202E 000C                move.l     D0, [A6 + 0xC]
  4249. 00002F38  B0AD C1E4                cmp.l      D0, [A5 - 0x3E1C]
  4250. 00002F3C  6608                     bne        +0xA /* 00002F46 */
  4251. 00002F3E  2F2D C0BE                move.l     -[A7], [A5 - 0x3F42]
  4252. 00002F42  A916                     syscall    HideWindow
  4253. 00002F44  6010                     bra        +0x12 /* 00002F56 */
  4254. label00002F46:
  4255. 00002F46  202E 000C                move.l     D0, [A6 + 0xC]
  4256. 00002F4A  B0AD C1FC                cmp.l      D0, [A5 - 0x3E04]
  4257. 00002F4E  6606                     bne        +0x8 /* 00002F56 */
  4258. 00002F50  2F2D C2E6                move.l     -[A7], [A5 - 0x3D1A]
  4259. 00002F54  A916                     syscall    HideWindow
  4260. label00002F56:
  4261. 00002F56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4262. 00002F5A  A992                     syscall    DetachResource
  4263. 00002F5C  486E 000C                pea.l      [A6 + 0xC]
  4264. 00002F60  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  4265. 00002F64  3007                     move.w     D0, D7
  4266. 00002F66  5340                     subq.w     D0, 1
  4267. 00002F68  41ED C1D4                lea.l      A0, [A5 - 0x3E2C]
  4268. 00002F6C  E540                     asl        D0.w, 2
  4269. 00002F6E  48E7 8080                movem.l    -[A7], D0,A0
  4270. 00002F72  42A7                     clr.l      -[A7]
  4271. 00002F74  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  4272. 00002F7A  3F07                     move.w     -[A7], D7
  4273. 00002F7C  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  4274. 00002F80  221F                     move.l     D1, [A7]+
  4275. 00002F82  4CDF 0101                movem.l    D0,A0, [A7]+
  4276. 00002F86  2181 0000                move.l     [A0 + D0.w], D1
  4277. label00002F8A:
  4278. 00002F8A  4EAD 257A                jsr        [A5 + 0x257A /* export_1195 */]
  4279. 00002F8E  2E1F                     move.l     D7, [A7]+
  4280. 00002F90  4E5E                     unlink     A6
  4281. 00002F92  205F                     movea.l    A0, [A7]+
  4282. 00002F94  504F                     addq.w     A7, 8
  4283. 00002F96  4ED0                     jmp        [A0]
  4284. fn00002F98:
  4285. 00002F98  4E56 0000                link       A6, 0
  4286. 00002F9C  3F3C 0049                move.w     -[A7], 0x49 /* 'I' */
  4287. 00002FA0  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  4288. 00002FA4  206E 0008                movea.l    A0, [A6 + 0x8]
  4289. 00002FA8  2C48                     movea.l    A6, A0
  4290. 00002FAA  4EFA 02FC                jmp        [PC + 0x2FC /* 000032A8 */]
  4291. 00002FAE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4292. 00002FB2  2E9F                     move.l     [A7], [A7]+
  4293. 00002FB4  4E75                     rts
  4294. export_731:
  4295. fn00002FB6:
  4296. 00002FB6  4E56 FFDA                link       A6, -0x0026
  4297. 00002FBA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4298. 00002FBE  206E 0010                movea.l    A0, [A6 + 0x10]
  4299. 00002FC2  43EE FFEE                lea.l      A1, [A6 - 0x12]
  4300. 00002FC6  7008                     moveq.l    D0, 0x08
  4301. label00002FC8:
  4302. 00002FC8  32D8                     move.w     [A1]+, [A0]+
  4303. 00002FCA  51C8 FFFC                dbf        D0, -0x6 /* 00002FC8 */
  4304. 00002FCE  206E 0008                movea.l    A0, [A6 + 0x8]
  4305. 00002FD2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4306. 00002FD6  7002                     moveq.l    D0, 0x02
  4307. label00002FD8:
  4308. 00002FD8  32D8                     move.w     [A1]+, [A0]+
  4309. 00002FDA  51C8 FFFC                dbf        D0, -0x6 /* 00002FD8 */
  4310. 00002FDE  102D B820                move.b     D0, [A5 - 0x47E0]
  4311. 00002FE2  6704                     beq        +0x6 /* 00002FE8 */
  4312. 00002FE4  6000 02C2                bra        +0x2C4 /* 000032A8 */
  4313. label00002FE8:
  4314. 00002FE8  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  4315. 00002FEE  3D6E 000E FFDE           move.w     [A6 - 0x22], [A6 + 0xE]
  4316. 00002FF4  3D6E FFE0 FFE6           move.w     [A6 - 0x1A], [A6 - 0x20]
  4317. 00002FFA  6000 02A0                bra        +0x2A2 /* 0000329C */
  4318. label00002FFE:
  4319. 00002FFE  302E FFE6                move.w     D0, [A6 - 0x1A]
  4320. 00003002  C1FC 0006                muls.w     D0, 0x6
  4321. 00003006  41F6 00E8                lea.l      A0, [A6 + D0.w - 0x24]
  4322. 0000300A  2D48 FFDA                move.l     [A6 - 0x26], A0
  4323. 0000300E  2050                     movea.l    A0, [A0]
  4324. 00003010  2050                     movea.l    A0, [A0]
  4325. 00003012  3D50 FFE4                move.w     [A6 - 0x1C], [A0]
  4326. 00003016  5DC0                     slt        D0
  4327. 00003018  4A00                     tst.b      D0
  4328. 0000301A  661A                     bne        +0x1C /* 00003036 */
  4329. 0000301C  2F00                     move.l     -[A7], D0
  4330. 0000301E  42A7                     clr.l      -[A7]
  4331. 00003020  206E FFDA                movea.l    A0, [A6 - 0x26]
  4332. 00003024  2F10                     move.l     -[A7], [A0]
  4333. 00003026  4EBA DD58                jsr        [PC - 0x22A8 /* 00000D80 */]
  4334. 0000302A  221F                     move.l     D1, [A7]+
  4335. 0000302C  201F                     move.l     D0, [A7]+
  4336. 0000302E  4A81                     tst.l      D1
  4337. 00003030  56C1                     sne        D1
  4338. 00003032  8001                     or.b       D0, D1
  4339. 00003034  6706                     beq        +0x8 /* 0000303C */
  4340. label00003036:
  4341. 00003036  2F0E                     move.l     -[A7], A6
  4342. 00003038  4EBA FF5E                jsr        [PC - 0xA2 /* 00002F98 */]
  4343. label0000303C:
  4344. 0000303C  7005                     moveq.l    D0, 0x05
  4345. 0000303E  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  4346. 00003042  57C0                     seq        D0
  4347. 00003044  4A00                     tst.b      D0
  4348. 00003046  6618                     bne        +0x1A /* 00003060 */
  4349. 00003048  7207                     moveq.l    D1, 0x07
  4350. 0000304A  B26E FFE4                cmp.w      D1, [A6 - 0x1C]
  4351. 0000304E  57C1                     seq        D1
  4352. 00003050  8001                     or.b       D0, D1
  4353. 00003052  660C                     bne        +0xE /* 00003060 */
  4354. 00003054  720B                     moveq.l    D1, 0x0B
  4355. 00003056  B26E FFE4                cmp.w      D1, [A6 - 0x1C]
  4356. 0000305A  57C1                     seq        D1
  4357. 0000305C  8001                     or.b       D0, D1
  4358. 0000305E  672E                     beq        +0x30 /* 0000308E */
  4359. label00003060:
  4360. 00003060  7202                     moveq.l    D1, 0x02
  4361. 00003062  B26E 000C                cmp.w      D1, [A6 + 0xC]
  4362. 00003066  56C1                     sne        D1
  4363. 00003068  4A01                     tst.b      D1
  4364. 0000306A  670C                     beq        +0xE /* 00003078 */
  4365. 0000306C  7404                     moveq.l    D2, 0x04
  4366. 0000306E  B46E 000C                cmp.w      D2, [A6 + 0xC]
  4367. 00003072  56C2                     sne        D2
  4368. 00003074  C202                     and.b      D1, D2
  4369. 00003076  6610                     bne        +0x12 /* 00003088 */
  4370. label00003078:
  4371. 00003078  206E FFDA                movea.l    A0, [A6 - 0x26]
  4372. 0000307C  4A68 0004                tst.w      [A0 + 0x4]
  4373. 00003080  56C2                     sne        D2
  4374. 00003082  8202                     or.b       D1, D2
  4375. 00003084  C001                     and.b      D0, D1
  4376. 00003086  6706                     beq        +0x8 /* 0000308E */
  4377. label00003088:
  4378. 00003088  2F0E                     move.l     -[A7], A6
  4379. 0000308A  4EBA FF0C                jsr        [PC - 0xF4 /* 00002F98 */]
  4380. label0000308E:
  4381. 0000308E  7001                     moveq.l    D0, 0x01
  4382. 00003090  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  4383. 00003094  57C0                     seq        D0
  4384. 00003096  4A00                     tst.b      D0
  4385. 00003098  674C                     beq        +0x4E /* 000030E6 */
  4386. 0000309A  7202                     moveq.l    D1, 0x02
  4387. 0000309C  B26E 000C                cmp.w      D1, [A6 + 0xC]
  4388. 000030A0  56C1                     sne        D1
  4389. 000030A2  4A01                     tst.b      D1
  4390. 000030A4  660E                     bne        +0x10 /* 000030B4 */
  4391. 000030A6  206E FFDA                movea.l    A0, [A6 - 0x26]
  4392. 000030AA  4A68 0004                tst.w      [A0 + 0x4]
  4393. 000030AE  56C2                     sne        D2
  4394. 000030B0  8202                     or.b       D1, D2
  4395. 000030B2  6732                     beq        +0x34 /* 000030E6 */
  4396. label000030B4:
  4397. 000030B4  7408                     moveq.l    D2, 0x08
  4398. 000030B6  B46E 000C                cmp.w      D2, [A6 + 0xC]
  4399. 000030BA  56C2                     sne        D2
  4400. 000030BC  4A02                     tst.b      D2
  4401. 000030BE  670C                     beq        +0xE /* 000030CC */
  4402. 000030C0  7606                     moveq.l    D3, 0x06
  4403. 000030C2  B66E 000C                cmp.w      D3, [A6 + 0xC]
  4404. 000030C6  56C3                     sne        D3
  4405. 000030C8  C403                     and.b      D2, D3
  4406. 000030CA  6614                     bne        +0x16 /* 000030E0 */
  4407. label000030CC:
  4408. 000030CC  206E FFDA                movea.l    A0, [A6 - 0x26]
  4409. 000030D0  7601                     moveq.l    D3, 0x01
  4410. 000030D2  B668 0004                cmp.w      D3, [A0 + 0x4]
  4411. 000030D6  56C3                     sne        D3
  4412. 000030D8  8403                     or.b       D2, D3
  4413. 000030DA  C202                     and.b      D1, D2
  4414. 000030DC  C001                     and.b      D0, D1
  4415. 000030DE  6706                     beq        +0x8 /* 000030E6 */
  4416. label000030E0:
  4417. 000030E0  2F0E                     move.l     -[A7], A6
  4418. 000030E2  4EBA FEB4                jsr        [PC - 0x14C /* 00002F98 */]
  4419. label000030E6:
  4420. 000030E6  206E FFDA                movea.l    A0, [A6 - 0x26]
  4421. 000030EA  4A68 0004                tst.w      [A0 + 0x4]
  4422. 000030EE  57C0                     seq        D0
  4423. 000030F0  4A00                     tst.b      D0
  4424. 000030F2  6708                     beq        +0xA /* 000030FC */
  4425. 000030F4  4A6D A0A0                tst.w      [A5 - 0x5F60]
  4426. 000030F8  5DC1                     slt        D1
  4427. 000030FA  C001                     and.b      D0, D1
  4428. label000030FC:
  4429. 000030FC  4400                     neg.b      D0
  4430. 000030FE  1B40 B3C4                move.b     [A5 - 0x4C3C], D0
  4431. 00003102  302E 000C                move.w     D0, [A6 + 0xC]
  4432. 00003106  6B00 018E                bmi        +0x190 /* 00003296 */
  4433. 0000310A  0C40 0008                cmpi.w     D0, 0x8
  4434. 0000310E  6E00 0186                bgt        +0x188 /* 00003296 */
  4435. 00003112  D040                     add.w      D0, D0
  4436. 00003114  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4437. 00003118  4EFB 0000                jmp        [PC + D0.w]
  4438. 0000311C  0014 0028                ori.b      [A4], 0x28 /* '(' */
  4439. 00003120  008E 00B8 00D0           ori.l      A6, 0xB800D0
  4440. 00003126  0128 013A                btst       [A0 + 0x13A], D0
  4441. 0000312A  014E                     bchg       A6, D0
  4442. 0000312C  0160                     bchg       -[A0], D0
  4443. 0000312E  206E FFDA                movea.l    A0, [A6 - 0x26]
  4444. 00003132  2F10                     move.l     -[A7], [A0]
  4445. 00003134  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4446. 00003138  2F0E                     move.l     -[A7], A6
  4447. 0000313A  4EBA FD48                jsr        [PC - 0x2B8 /* 00002E84 */]
  4448. 0000313E  6000 0156                bra        +0x158 /* 00003296 */
  4449. 00003142  70FF                     moveq.l    D0, 0xFFFFFFFF
  4450. 00003144  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  4451. 00003148  6614                     bne        +0x16 /* 0000315E */
  4452. 0000314A  206E FFDA                movea.l    A0, [A6 - 0x26]
  4453. 0000314E  2F10                     move.l     -[A7], [A0]
  4454. 00003150  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4455. 00003154  2F0E                     move.l     -[A7], A6
  4456. 00003156  4EBA FD2C                jsr        [PC - 0x2D4 /* 00002E84 */]
  4457. 0000315A  6000 013A                bra        +0x13C /* 00003296 */
  4458. label0000315E:
  4459. 0000315E  206E FFDA                movea.l    A0, [A6 - 0x26]
  4460. 00003162  2F10                     move.l     -[A7], [A0]
  4461. 00003164  487A 0154                pea.l      [PC + 0x154 /* 000032BA, value 0x1204E56 */]
  4462. 00003168  206E FFDA                movea.l    A0, [A6 - 0x26]
  4463. 0000316C  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4464. 00003170  A826                     syscall    InsertMenuItem/InsMenuItem
  4465. 00003172  206E FFDA                movea.l    A0, [A6 - 0x26]
  4466. 00003176  2F10                     move.l     -[A7], [A0]
  4467. 00003178  3028 0004                move.w     D0, [A0 + 0x4]
  4468. 0000317C  5240                     addq.w     D0, 1
  4469. 0000317E  3F00                     move.w     -[A7], D0
  4470. 00003180  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4471. 00003184  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  4472. 00003188  206E FFDA                movea.l    A0, [A6 - 0x26]
  4473. 0000318C  2F10                     move.l     -[A7], [A0]
  4474. 0000318E  3028 0004                move.w     D0, [A0 + 0x4]
  4475. 00003192  5240                     addq.w     D0, 1
  4476. 00003194  3F00                     move.w     -[A7], D0
  4477. 00003196  4EBA 05A0                jsr        [PC + 0x5A0 /* 00003738 */]
  4478. 0000319A  206E FFDA                movea.l    A0, [A6 - 0x26]
  4479. 0000319E  2F10                     move.l     -[A7], [A0]
  4480. 000031A0  4EBA 1384                jsr        [PC + 0x1384 /* 00004526 */]
  4481. 000031A4  6000 00F0                bra        +0xF2 /* 00003296 */
  4482. 000031A8  206E FFDA                movea.l    A0, [A6 - 0x26]
  4483. 000031AC  4A68 0004                tst.w      [A0 + 0x4]
  4484. 000031B0  660C                     bne        +0xE /* 000031BE */
  4485. 000031B2  2F10                     move.l     -[A7], [A0]
  4486. 000031B4  2F0E                     move.l     -[A7], A6
  4487. 000031B6  4EBA FD3E                jsr        [PC - 0x2C2 /* 00002EF6 */]
  4488. 000031BA  6000 00DA                bra        +0xDC /* 00003296 */
  4489. label000031BE:
  4490. 000031BE  206E FFDA                movea.l    A0, [A6 - 0x26]
  4491. 000031C2  2F10                     move.l     -[A7], [A0]
  4492. 000031C4  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4493. 000031C8  2F0E                     move.l     -[A7], A6
  4494. 000031CA  4EBA FCFE                jsr        [PC - 0x302 /* 00002ECA */]
  4495. 000031CE  6000 00C6                bra        +0xC8 /* 00003296 */
  4496. 000031D2  206E FFDA                movea.l    A0, [A6 - 0x26]
  4497. 000031D6  2F10                     move.l     -[A7], [A0]
  4498. 000031D8  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4499. 000031DC  4240                     clr.w      D0
  4500. 000031DE  102E FFE8                move.b     D0, [A6 - 0x18]
  4501. 000031E2  3F00                     move.w     -[A7], D0
  4502. 000031E4  A942                     syscall    SetItmStyle
  4503. 000031E6  6000 00AE                bra        +0xB0 /* 00003296 */
  4504. 000031EA  102E FFE8                move.b     D0, [A6 - 0x18]
  4505. 000031EE  670E                     beq        +0x10 /* 000031FE */
  4506. 000031F0  206E FFDA                movea.l    A0, [A6 - 0x26]
  4507. 000031F4  2F10                     move.l     -[A7], [A0]
  4508. 000031F6  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4509. 000031FA  A939                     syscall    EnableItem
  4510. 000031FC  600C                     bra        +0xE /* 0000320A */
  4511. label000031FE:
  4512. 000031FE  206E FFDA                movea.l    A0, [A6 - 0x26]
  4513. 00003202  2F10                     move.l     -[A7], [A0]
  4514. 00003204  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4515. 00003208  A93A                     syscall    DisableItem
  4516. label0000320A:
  4517. 0000320A  206E FFDA                movea.l    A0, [A6 - 0x26]
  4518. 0000320E  2010                     move.l     D0, [A0]
  4519. 00003210  B0AD C1E4                cmp.l      D0, [A5 - 0x3E1C]
  4520. 00003214  57C0                     seq        D0
  4521. 00003216  4A68 0004                tst.w      [A0 + 0x4]
  4522. 0000321A  57C1                     seq        D1
  4523. 0000321C  C001                     and.b      D0, D1
  4524. 0000321E  6706                     beq        +0x8 /* 00003226 */
  4525. 00003220  4EBA 1782                jsr        [PC + 0x1782 /* 000049A4 */]
  4526. 00003224  6070                     bra        +0x72 /* 00003296 */
  4527. label00003226:
  4528. 00003226  206E FFDA                movea.l    A0, [A6 - 0x26]
  4529. 0000322A  2010                     move.l     D0, [A0]
  4530. 0000322C  B0AD C1FC                cmp.l      D0, [A5 - 0x3E04]
  4531. 00003230  57C0                     seq        D0
  4532. 00003232  4A68 0004                tst.w      [A0 + 0x4]
  4533. 00003236  57C1                     seq        D1
  4534. 00003238  C001                     and.b      D0, D1
  4535. 0000323A  675A                     beq        +0x5C /* 00003296 */
  4536. 0000323C  4EBA 1740                jsr        [PC + 0x1740 /* 0000497E */]
  4537. 00003240  6054                     bra        +0x56 /* 00003296 */
  4538. 00003242  206E FFDA                movea.l    A0, [A6 - 0x26]
  4539. 00003246  2F10                     move.l     -[A7], [A0]
  4540. 00003248  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4541. 0000324C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  4542. 00003250  A944                     syscall    SetItmMark
  4543. 00003252  6042                     bra        +0x44 /* 00003296 */
  4544. 00003254  206E FFDA                movea.l    A0, [A6 - 0x26]
  4545. 00003258  2F10                     move.l     -[A7], [A0]
  4546. 0000325A  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4547. 0000325E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4548. 00003262  4EBA 19D8                jsr        [PC + 0x19D8 /* 00004C3C */]
  4549. 00003266  602E                     bra        +0x30 /* 00003296 */
  4550. 00003268  206E FFDA                movea.l    A0, [A6 - 0x26]
  4551. 0000326C  2F10                     move.l     -[A7], [A0]
  4552. 0000326E  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4553. 00003272  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  4554. 00003276  A84F                     syscall    SetItemCmd
  4555. 00003278  601C                     bra        +0x1E /* 00003296 */
  4556. 0000327A  206E FFDA                movea.l    A0, [A6 - 0x26]
  4557. 0000327E  2F10                     move.l     -[A7], [A0]
  4558. 00003280  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4559. 00003284  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4560. 00003288  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  4561. 0000328C  206E FFDA                movea.l    A0, [A6 - 0x26]
  4562. 00003290  2F10                     move.l     -[A7], [A0]
  4563. 00003292  4EBA 1292                jsr        [PC + 0x1292 /* 00004526 */]
  4564. label00003296:
  4565. 00003296  526E FFE6                addq.w     [A6 - 0x1A], 1
  4566. 0000329A  690C                     bvs        +0xE /* 000032A8 */
  4567. label0000329C:
  4568. 0000329C  302E FFE6                move.w     D0, [A6 - 0x1A]
  4569. 000032A0  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  4570. 000032A4  6F00 FD58                ble        -0x2A6 /* 00002FFE */
  4571. label000032A8:
  4572. 000032A8  4FEE FFBA                lea.l      A7, [A6 - 0x46]
  4573. 000032AC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4574. 000032B0  4E5E                     unlink     A6
  4575. 000032B2  205F                     movea.l    A0, [A7]+
  4576. 000032B4  DEFC 000C                add.w      A7, 0xC
  4577. 000032B8  4ED0                     jmp        [A0]
  4578. 000032BA  0120                     btst       -[A0], D0
  4579. export_732:
  4580. 000032BC  4E56 FFDC                link       A6, -0x0024
  4581. 000032C0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4582. 000032C4  422E 0008                clr.b      [A6 + 0x8]
  4583. 000032C8  41ED E1D2                lea.l      A0, [A5 - 0x1E2E]
  4584. 000032CC  B1ED E31E                cmpa.l     A0, [A5 - 0x1CE2]
  4585. 000032D0  6604                     bne        +0x6 /* 000032D6 */
  4586. 000032D2  6000 00EA                bra        +0xEC /* 000033BE */
  4587. label000032D6:
  4588. 000032D6  42A7                     clr.l      -[A7]
  4589. 000032D8  A93B                     syscall    GetMenuBar
  4590. 000032DA  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  4591. 000032DE  6604                     bne        +0x6 /* 000032E4 */
  4592. 000032E0  6000 00DC                bra        +0xDE /* 000033BE */
  4593. label000032E4:
  4594. 000032E4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4595. 000032E8  205F                     movea.l    A0, [A7]+
  4596. 000032EA  A029                     syscall    HLock
  4597. 000032EC  4267                     clr.w      -[A7]
  4598. 000032EE  206E FFF0                movea.l    A0, [A6 - 0x10]
  4599. 000032F2  2050                     movea.l    A0, [A0]
  4600. 000032F4  3010                     move.w     D0, [A0]
  4601. 000032F6  48C0                     ext.l      D0
  4602. 000032F8  81FC 0006                divs.w     D0, 0x6
  4603. 000032FC  3F00                     move.w     -[A7], D0
  4604. 000032FE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4605. 00003302  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  4606. 00003306  3C1F                     move.w     D6, [A7]+
  4607. 00003308  206E FFF0                movea.l    A0, [A6 - 0x10]
  4608. 0000330C  2850                     movea.l    A4, [A0]
  4609. 0000330E  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  4610. 00003314  3D46 FFE0                move.w     [A6 - 0x20], D6
  4611. 00003318  3E2E FFE2                move.w     D7, [A6 - 0x1E]
  4612. 0000331C  6036                     bra        +0x38 /* 00003354 */
  4613. label0000331E:
  4614. 0000331E  5C8C                     addq.l     A4, 6
  4615. 00003320  2654                     movea.l    A3, [A4]
  4616. 00003322  102D A1EE                move.b     D0, [A5 - 0x5E12]
  4617. 00003326  670E                     beq        +0x10 /* 00003336 */
  4618. 00003328  2053                     movea.l    A0, [A3]
  4619. 0000332A  0C50 BFFF                cmpi.w     [A0], 0xBFFF
  4620. 0000332E  5FC1                     sle        D1
  4621. 00003330  C001                     and.b      D0, D1
  4622. 00003332  6702                     beq        +0x4 /* 00003336 */
  4623. 00003334  601A                     bra        +0x1C /* 00003350 */
  4624. label00003336:
  4625. 00003336  2053                     movea.l    A0, [A3]
  4626. 00003338  0828 0000 000D           btst.b     [A0 + 0xD], 0x0
  4627. 0000333E  6710                     beq        +0x12 /* 00003350 */
  4628. 00003340  3007                     move.w     D0, D7
  4629. 00003342  5340                     subq.w     D0, 1
  4630. 00003344  2204                     move.l     D1, D4
  4631. 00003346  01C1                     bset       D1, D0
  4632. 00003348  2801                     move.l     D4, D1
  4633. 0000334A  2F0B                     move.l     -[A7], A3
  4634. 0000334C  4267                     clr.w      -[A7]
  4635. 0000334E  A93A                     syscall    DisableItem
  4636. label00003350:
  4637. 00003350  5247                     addq.w     D7, 1
  4638. 00003352  6906                     bvs        +0x8 /* 0000335A */
  4639. label00003354:
  4640. 00003354  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  4641. 00003358  6FC4                     ble        -0x3A /* 0000331E */
  4642. label0000335A:
  4643. 0000335A  42A7                     clr.l      -[A7]
  4644. 0000335C  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  4645. 00003360  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  4646. 00003364  2A1F                     move.l     D5, [A7]+
  4647. 00003366  206E FFF0                movea.l    A0, [A6 - 0x10]
  4648. 0000336A  2850                     movea.l    A4, [A0]
  4649. 0000336C  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  4650. 00003372  3D46 FFDC                move.w     [A6 - 0x24], D6
  4651. 00003376  3E2E FFDE                move.w     D7, [A6 - 0x22]
  4652. 0000337A  6016                     bra        +0x18 /* 00003392 */
  4653. label0000337C:
  4654. 0000337C  5C8C                     addq.l     A4, 6
  4655. 0000337E  3007                     move.w     D0, D7
  4656. 00003380  5340                     subq.w     D0, 1
  4657. 00003382  2204                     move.l     D1, D4
  4658. 00003384  0101                     btst       D1, D0
  4659. 00003386  6706                     beq        +0x8 /* 0000338E */
  4660. 00003388  2F14                     move.l     -[A7], [A4]
  4661. 0000338A  4267                     clr.w      -[A7]
  4662. 0000338C  A939                     syscall    EnableItem
  4663. label0000338E:
  4664. 0000338E  5247                     addq.w     D7, 1
  4665. 00003390  6906                     bvs        +0x8 /* 00003398 */
  4666. label00003392:
  4667. 00003392  BE6E FFDC                cmp.w      D7, [A6 - 0x24]
  4668. 00003396  6FE4                     ble        -0x1A /* 0000337C */
  4669. label00003398:
  4670. 00003398  102D A1EE                move.b     D0, [A5 - 0x5E12]
  4671. 0000339C  6712                     beq        +0x14 /* 000033B0 */
  4672. 0000339E  2205                     move.l     D1, D5
  4673. 000033A0  4841                     swap.w     D1
  4674. 000033A2  0C41 BFFF                cmpi.w     D1, 0xBFFF
  4675. 000033A6  5FC1                     sle        D1
  4676. 000033A8  C001                     and.b      D0, D1
  4677. 000033AA  6704                     beq        +0x6 /* 000033B0 */
  4678. 000033AC  2F05                     move.l     -[A7], D5
  4679. 000033AE  A9B5                     syscall    SystemMenu
  4680. label000033B0:
  4681. 000033B0  486E FFF0                pea.l      [A6 - 0x10]
  4682. 000033B4  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  4683. 000033B8  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4684. label000033BE:
  4685. 000033BE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4686. 000033C2  4E5E                     unlink     A6
  4687. 000033C4  4E75                     rts
  4688. export_733:
  4689. 000033C6  4E56 FDE0                link       A6, -0x0220
  4690. 000033CA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4691. 000033CE  206E 000C                movea.l    A0, [A6 + 0xC]
  4692. 000033D2  43EE FF00                lea.l      A1, [A6 - 0x100]
  4693. 000033D6  707F                     moveq.l    D0, 0x7F
  4694. label000033D8:
  4695. 000033D8  32D8                     move.w     [A1]+, [A0]+
  4696. 000033DA  51C8 FFFC                dbf        D0, -0x6 /* 000033D8 */
  4697. 000033DE  206E 0008                movea.l    A0, [A6 + 0x8]
  4698. 000033E2  43EE FE00                lea.l      A1, [A6 - 0x200]
  4699. 000033E6  707F                     moveq.l    D0, 0x7F
  4700. label000033E8:
  4701. 000033E8  32D8                     move.w     [A1]+, [A0]+
  4702. 000033EA  51C8 FFFC                dbf        D0, -0x6 /* 000033E8 */
  4703. 000033EE  3A2E 0010                move.w     D5, [A6 + 0x10]
  4704. 000033F2  4AAE 0012                tst.l      [A6 + 0x12]
  4705. 000033F6  6604                     bne        +0x6 /* 000033FC */
  4706. 000033F8  6000 0092                bra        +0x94 /* 0000348C */
  4707. label000033FC:
  4708. 000033FC  4267                     clr.w      -[A7]
  4709. 000033FE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4710. 00003402  3F05                     move.w     -[A7], D5
  4711. 00003404  486E FDEC                pea.l      [A6 - 0x214]
  4712. 00003408  4EBA 0186                jsr        [PC + 0x186 /* 00003590 */]
  4713. 0000340C  3E1F                     move.w     D7, [A7]+
  4714. 0000340E  41EE FF00                lea.l      A0, [A6 - 0x100]
  4715. 00003412  2D48 FDE4                move.l     [A6 - 0x21C], A0
  4716. 00003416  3D45 FDE8                move.w     [A6 - 0x218], D5
  4717. 0000341A  486E FDEC                pea.l      [A6 - 0x214]
  4718. 0000341E  3F07                     move.w     -[A7], D7
  4719. 00003420  3F3C 0001                move.w     -[A7], 0x1
  4720. 00003424  486E FDE4                pea.l      [A6 - 0x21C]
  4721. 00003428  4EBA FB8C                jsr        [PC - 0x474 /* 00002FB6 */]
  4722. 0000342C  4A2E FE00                tst.b      [A6 - 0x200]
  4723. 00003430  6602                     bne        +0x4 /* 00003434 */
  4724. 00003432  6058                     bra        +0x5A /* 0000348C */
  4725. label00003434:
  4726. 00003434  3D7C 0001 FDE2           move.w     [A6 - 0x21E], 0x1
  4727. 0000343A  3D47 FDE0                move.w     [A6 - 0x220], D7
  4728. 0000343E  3C2E FDE2                move.w     D6, [A6 - 0x21E]
  4729. 00003442  6028                     bra        +0x2A /* 0000346C */
  4730. label00003444:
  4731. 00003444  3006                     move.w     D0, D6
  4732. 00003446  C1FC 0006                muls.w     D0, 0x6
  4733. 0000344A  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  4734. 0000344E  49F0 0000                lea.l      A4, [A0 + D0.w]
  4735. 00003452  70FF                     moveq.l    D0, 0xFFFFFFFF
  4736. 00003454  B045                     cmp.w      D0, D5
  4737. 00003456  660C                     bne        +0xE /* 00003464 */
  4738. 00003458  4267                     clr.w      -[A7]
  4739. 0000345A  2F14                     move.l     -[A7], [A4]
  4740. 0000345C  A950                     syscall    CountMItems
  4741. 0000345E  395F 0004                move.w     [A4 + 0x4], [A7]+
  4742. 00003462  6004                     bra        +0x6 /* 00003468 */
  4743. label00003464:
  4744. 00003464  526C 0004                addq.w     [A4 + 0x4], 1
  4745. label00003468:
  4746. 00003468  5246                     addq.w     D6, 1
  4747. 0000346A  6906                     bvs        +0x8 /* 00003472 */
  4748. label0000346C:
  4749. 0000346C  BC6E FDE0                cmp.w      D6, [A6 - 0x220]
  4750. 00003470  6FD2                     ble        -0x2C /* 00003444 */
  4751. label00003472:
  4752. 00003472  41EE FE00                lea.l      A0, [A6 - 0x200]
  4753. 00003476  2D48 FDE4                move.l     [A6 - 0x21C], A0
  4754. 0000347A  486E FDEC                pea.l      [A6 - 0x214]
  4755. 0000347E  3F07                     move.w     -[A7], D7
  4756. 00003480  3F3C 0006                move.w     -[A7], 0x6
  4757. 00003484  486E FDE4                pea.l      [A6 - 0x21C]
  4758. 00003488  4EBA FB2C                jsr        [PC - 0x4D4 /* 00002FB6 */]
  4759. label0000348C:
  4760. 0000348C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4761. 00003490  4E5E                     unlink     A6
  4762. 00003492  205F                     movea.l    A0, [A7]+
  4763. 00003494  DEFC 000E                add.w      A7, 0xE
  4764. 00003498  4ED0                     jmp        [A0]
  4765. fn0000349A:
  4766. 0000349A  4E56 FEFE                link       A6, -0x0102
  4767. 0000349E  48E7 0118                movem.l    -[A7], D7,A3,A4
  4768. 000034A2  266E 000C                movea.l    A3, [A6 + 0xC]
  4769. 000034A6  286E 0008                movea.l    A4, [A6 + 0x8]
  4770. 000034AA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4771. 000034B0  4A6C 000C                tst.w      [A4 + 0xC]
  4772. 000034B4  6E06                     bgt        +0x8 /* 000034BC */
  4773. 000034B6  36AC 000C                move.w     [A3], [A4 + 0xC]
  4774. 000034BA  6070                     bra        +0x72 /* 0000352C */
  4775. label000034BC:
  4776. 000034BC  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4777. 000034C0  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  4778. 000034C4  486E FF00                pea.l      [A6 - 0x100]
  4779. 000034C8  A946                     syscall    GetMenuItemText/GetItem
  4780. 000034CA  4267                     clr.w      -[A7]
  4781. 000034CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4782. 000034D0  486E FF00                pea.l      [A6 - 0x100]
  4783. 000034D4  4EBA 0FEA                jsr        [PC + 0xFEA /* 000044C0 */]
  4784. 000034D8  369F                     move.w     [A3], [A7]+
  4785. 000034DA  6F02                     ble        +0x4 /* 000034DE */
  4786. 000034DC  604E                     bra        +0x50 /* 0000352C */
  4787. label000034DE:
  4788. 000034DE  206C 000E                movea.l    A0, [A4 + 0xE]
  4789. 000034E2  2050                     movea.l    A0, [A0]
  4790. 000034E4  3E10                     move.w     D7, [A0]
  4791. 000034E6  7003                     moveq.l    D0, 0x03
  4792. 000034E8  B047                     cmp.w      D0, D7
  4793. 000034EA  57C0                     seq        D0
  4794. 000034EC  4A00                     tst.b      D0
  4795. 000034EE  660A                     bne        +0xC /* 000034FA */
  4796. 000034F0  720D                     moveq.l    D1, 0x0D
  4797. 000034F2  B247                     cmp.w      D1, D7
  4798. 000034F4  57C1                     seq        D1
  4799. 000034F6  8001                     or.b       D0, D1
  4800. 000034F8  672E                     beq        +0x30 /* 00003528 */
  4801. label000034FA:
  4802. 000034FA  7203                     moveq.l    D1, 0x03
  4803. 000034FC  B26C 000C                cmp.w      D1, [A4 + 0xC]
  4804. 00003500  5FC1                     sle        D1
  4805. 00003502  4A01                     tst.b      D1
  4806. 00003504  6722                     beq        +0x24 /* 00003528 */
  4807. 00003506  7406                     moveq.l    D2, 0x06
  4808. 00003508  B46C 000C                cmp.w      D2, [A4 + 0xC]
  4809. 0000350C  5CC2                     sge        D2
  4810. 0000350E  C202                     and.b      D1, D2
  4811. 00003510  C001                     and.b      D0, D1
  4812. 00003512  6714                     beq        +0x16 /* 00003528 */
  4813. 00003514  4267                     clr.w      -[A7]
  4814. 00003516  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4815. 0000351A  486E FF00                pea.l      [A6 - 0x100]
  4816. 0000351E  4EBA 06D8                jsr        [PC + 0x6D8 /* 00003BF8 */]
  4817. 00003522  369F                     move.w     [A3], [A7]+
  4818. 00003524  6F02                     ble        +0x4 /* 00003528 */
  4819. 00003526  6004                     bra        +0x6 /* 0000352C */
  4820. label00003528:
  4821. 00003528  422E 0014                clr.b      [A6 + 0x14]
  4822. label0000352C:
  4823. 0000352C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4824. 00003530  4E5E                     unlink     A6
  4825. 00003532  205F                     movea.l    A0, [A7]+
  4826. 00003534  DEFC 000C                add.w      A7, 0xC
  4827. 00003538  4ED0                     jmp        [A0]
  4828. fn0000353A:
  4829. 0000353A  4E56 FFFE                link       A6, -0x0002
  4830. 0000353E  48E7 0118                movem.l    -[A7], D7,A3,A4
  4831. 00003542  286E 0008                movea.l    A4, [A6 + 0x8]
  4832. 00003546  3E2C FFFE                move.w     D7, [A4 - 0x2]
  4833. 0000354A  5247                     addq.w     D7, 1
  4834. 0000354C  206C 0008                movea.l    A0, [A4 + 0x8]
  4835. 00003550  3007                     move.w     D0, D7
  4836. 00003552  C1FC 0006                muls.w     D0, 0x6
  4837. 00003556  21AE 000C 00FA           move.l     [A0 + D0.w - 0x6], [A6 + 0xC]
  4838. 0000355C  206C 0008                movea.l    A0, [A4 + 0x8]
  4839. 00003560  3007                     move.w     D0, D7
  4840. 00003562  C1FC 0006                muls.w     D0, 0x6
  4841. 00003566  47F0 00FA                lea.l      A3, [A0 + D0.w - 0x6]
  4842. 0000356A  4267                     clr.w      -[A7]
  4843. 0000356C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4844. 00003570  486B 0004                pea.l      [A3 + 0x4]
  4845. 00003574  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4846. 00003578  4EBA FF20                jsr        [PC - 0xE0 /* 0000349A */]
  4847. 0000357C  101F                     move.b     D0, [A7]+
  4848. 0000357E  6704                     beq        +0x6 /* 00003584 */
  4849. 00003580  3947 FFFE                move.w     [A4 - 0x2], D7
  4850. label00003584:
  4851. 00003584  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4852. 00003588  4E5E                     unlink     A6
  4853. 0000358A  205F                     movea.l    A0, [A7]+
  4854. 0000358C  504F                     addq.w     A7, 8
  4855. 0000358E  4ED0                     jmp        [A0]
  4856. export_734:
  4857. fn00003590:
  4858. 00003590  4E56 FFFE                link       A6, -0x0002
  4859. 00003594  2F0C                     move.l     -[A7], A4
  4860. 00003596  426E 0012                clr.w      [A6 + 0x12]
  4861. 0000359A  4AAE 000E                tst.l      [A6 + 0xE]
  4862. 0000359E  6604                     bne        +0x6 /* 000035A4 */
  4863. 000035A0  6000 0096                bra        +0x98 /* 00003638 */
  4864. label000035A4:
  4865. 000035A4  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  4866. 000035AA  206E 0008                movea.l    A0, [A6 + 0x8]
  4867. 000035AE  49D0                     lea.l      A4, [A0]
  4868. 000035B0  28AE 000E                move.l     [A4], [A6 + 0xE]
  4869. 000035B4  396E 000C 0004           move.w     [A4 + 0x4], [A6 + 0xC]
  4870. 000035BA  206E 000E                movea.l    A0, [A6 + 0xE]
  4871. 000035BE  2050                     movea.l    A0, [A0]
  4872. 000035C0  3010                     move.w     D0, [A0]
  4873. 000035C2  5540                     subq.w     D0, 2
  4874. 000035C4  672C                     beq        +0x2E /* 000035F2 */
  4875. 000035C6  5340                     subq.w     D0, 1
  4876. 000035C8  6710                     beq        +0x12 /* 000035DA */
  4877. 000035CA  0440 0009                subi.w     D0, 0x9 /* '\t' */
  4878. 000035CE  6738                     beq        +0x3A /* 00003608 */
  4879. 000035D0  5340                     subq.w     D0, 1
  4880. 000035D2  6712                     beq        +0x14 /* 000035E6 */
  4881. 000035D4  5340                     subq.w     D0, 1
  4882. 000035D6  6746                     beq        +0x48 /* 0000361E */
  4883. 000035D8  6058                     bra        +0x5A /* 00003632 */
  4884. label000035DA:
  4885. 000035DA  2F2D C204                move.l     -[A7], [A5 - 0x3DFC]
  4886. 000035DE  2F0E                     move.l     -[A7], A6
  4887. 000035E0  4EBA FF58                jsr        [PC - 0xA8 /* 0000353A */]
  4888. 000035E4  604C                     bra        +0x4E /* 00003632 */
  4889. label000035E6:
  4890. 000035E6  2F2D C1DC                move.l     -[A7], [A5 - 0x3E24]
  4891. 000035EA  2F0E                     move.l     -[A7], A6
  4892. 000035EC  4EBA FF4C                jsr        [PC - 0xB4 /* 0000353A */]
  4893. 000035F0  6040                     bra        +0x42 /* 00003632 */
  4894. label000035F2:
  4895. 000035F2  2F2D C200                move.l     -[A7], [A5 - 0x3E00]
  4896. 000035F6  2F0E                     move.l     -[A7], A6
  4897. 000035F8  4EBA FF40                jsr        [PC - 0xC0 /* 0000353A */]
  4898. 000035FC  2F2D C208                move.l     -[A7], [A5 - 0x3DF8]
  4899. 00003600  2F0E                     move.l     -[A7], A6
  4900. 00003602  4EBA FF36                jsr        [PC - 0xCA /* 0000353A */]
  4901. 00003606  602A                     bra        +0x2C /* 00003632 */
  4902. label00003608:
  4903. 00003608  2F2D C1D8                move.l     -[A7], [A5 - 0x3E28]
  4904. 0000360C  2F0E                     move.l     -[A7], A6
  4905. 0000360E  4EBA FF2A                jsr        [PC - 0xD6 /* 0000353A */]
  4906. 00003612  2F2D C208                move.l     -[A7], [A5 - 0x3DF8]
  4907. 00003616  2F0E                     move.l     -[A7], A6
  4908. 00003618  4EBA FF20                jsr        [PC - 0xE0 /* 0000353A */]
  4909. 0000361C  6014                     bra        +0x16 /* 00003632 */
  4910. label0000361E:
  4911. 0000361E  2F2D C1D8                move.l     -[A7], [A5 - 0x3E28]
  4912. 00003622  2F0E                     move.l     -[A7], A6
  4913. 00003624  4EBA FF14                jsr        [PC - 0xEC /* 0000353A */]
  4914. 00003628  2F2D C200                move.l     -[A7], [A5 - 0x3E00]
  4915. 0000362C  2F0E                     move.l     -[A7], A6
  4916. 0000362E  4EBA FF0A                jsr        [PC - 0xF6 /* 0000353A */]
  4917. label00003632:
  4918. 00003632  3D6E FFFE 0012           move.w     [A6 + 0x12], [A6 - 0x2]
  4919. label00003638:
  4920. 00003638  285F                     movea.l    A4, [A7]+
  4921. 0000363A  4E5E                     unlink     A6
  4922. 0000363C  205F                     movea.l    A0, [A7]+
  4923. 0000363E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4924. 00003642  4ED0                     jmp        [A0]
  4925. fn00003644:
  4926. 00003644  4E56 FFFC                link       A6, -0x0004
  4927. 00003648  2F07                     move.l     -[A7], D7
  4928. 0000364A  3D7C 07D0 FFFC           move.w     [A6 - 0x4], 0x7D0
  4929. 00003650  3E2E FFFC                move.w     D7, [A6 - 0x4]
  4930. 00003654  6014                     bra        +0x16 /* 0000366A */
  4931. label00003656:
  4932. 00003656  42A7                     clr.l      -[A7]
  4933. 00003658  3F07                     move.w     -[A7], D7
  4934. 0000365A  A949                     syscall    GetMenuHandle
  4935. 0000365C  4A9F                     tst.l      [A7]+
  4936. 0000365E  6606                     bne        +0x8 /* 00003666 */
  4937. 00003660  3D47 0008                move.w     [A6 + 0x8], D7
  4938. 00003664  600A                     bra        +0xC /* 00003670 */
  4939. label00003666:
  4940. 00003666  5247                     addq.w     D7, 1
  4941. 00003668  6906                     bvs        +0x8 /* 00003670 */
  4942. label0000366A:
  4943. 0000366A  0C47 7FFF                cmpi.w     D7, 0x7FFF
  4944. 0000366E  6FE6                     ble        -0x18 /* 00003656 */
  4945. label00003670:
  4946. 00003670  2E1F                     move.l     D7, [A7]+
  4947. 00003672  4E5E                     unlink     A6
  4948. 00003674  4E75                     rts
  4949. export_735:
  4950. 00003676  4E56 FDF8                link       A6, -0x0208
  4951. 0000367A  48E7 0308                movem.l    -[A7], D6,D7,A4
  4952. 0000367E  206E 0008                movea.l    A0, [A6 + 0x8]
  4953. 00003682  43EE FF00                lea.l      A1, [A6 - 0x100]
  4954. 00003686  707F                     moveq.l    D0, 0x7F
  4955. label00003688:
  4956. 00003688  32D8                     move.w     [A1]+, [A0]+
  4957. 0000368A  51C8 FFFC                dbf        D0, -0x6 /* 00003688 */
  4958. 0000368E  102D B820                move.b     D0, [A5 - 0x47E0]
  4959. 00003692  6704                     beq        +0x6 /* 00003698 */
  4960. 00003694  6000 0098                bra        +0x9A /* 0000372E */
  4961. label00003698:
  4962. 00003698  42A7                     clr.l      -[A7]
  4963. 0000369A  486E FF00                pea.l      [A6 - 0x100]
  4964. 0000369E  4EBA 0EE2                jsr        [PC + 0xEE2 /* 00004582 */]
  4965. 000036A2  4A9F                     tst.l      [A7]+
  4966. 000036A4  670E                     beq        +0x10 /* 000036B4 */
  4967. 000036A6  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  4968. 000036AA  486E FF00                pea.l      [A6 - 0x100]
  4969. 000036AE  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  4970. 000036B2  607A                     bra        +0x7C /* 0000372E */
  4971. label000036B4:
  4972. 000036B4  4240                     clr.w      D0
  4973. 000036B6  102E FF00                move.b     D0, [A6 - 0x100]
  4974. 000036BA  0C40 00C9                cmpi.w     D0, 0xC9
  4975. 000036BE  6F16                     ble        +0x18 /* 000036D6 */
  4976. 000036C0  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  4977. 000036C4  486E FDF8                pea.l      [A6 - 0x208]
  4978. 000036C8  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  4979. 000036CC  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  4980. 000036D0  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  4981. 000036D4  6058                     bra        +0x5A /* 0000372E */
  4982. label000036D6:
  4983. 000036D6  42A7                     clr.l      -[A7]
  4984. 000036D8  4267                     clr.w      -[A7]
  4985. 000036DA  4EBA FF68                jsr        [PC - 0x98 /* 00003644 */]
  4986. 000036DE  486E FF00                pea.l      [A6 - 0x100]
  4987. 000036E2  A931                     syscall    NewMenu
  4988. 000036E4  285F                     movea.l    A4, [A7]+
  4989. 000036E6  4A6D A0A0                tst.w      [A5 - 0x5F60]
  4990. 000036EA  5DC0                     slt        D0
  4991. 000036EC  4400                     neg.b      D0
  4992. 000036EE  1B40 B3C4                move.b     [A5 - 0x4C3C], D0
  4993. 000036F2  4246                     clr.w      D6
  4994. label000036F4:
  4995. 000036F4  5246                     addq.w     D6, 1
  4996. 000036F6  4267                     clr.w      -[A7]
  4997. 000036F8  3F06                     move.w     -[A7], D6
  4998. 000036FA  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  4999. 000036FE  3E1F                     move.w     D7, [A7]+
  5000. 00003700  6EF2                     bgt        -0xC /* 000036F4 */
  5001. 00003702  0C47 C160                cmpi.w     D7, 0xC160
  5002. 00003706  57C0                     seq        D0
  5003. 00003708  4A00                     tst.b      D0
  5004. 0000370A  6616                     bne        +0x18 /* 00003722 */
  5005. 0000370C  122D A1EE                move.b     D1, [A5 - 0x5E12]
  5006. 00003710  6712                     beq        +0x14 /* 00003724 */
  5007. 00003712  0C47 BFFF                cmpi.w     D7, 0xBFFF
  5008. 00003716  5FC2                     sle        D2
  5009. 00003718  C202                     and.b      D1, D2
  5010. 0000371A  8001                     or.b       D0, D1
  5011. 0000371C  0240 0001                andi.w     D0, 0x1
  5012. 00003720  6702                     beq        +0x4 /* 00003724 */
  5013. label00003722:
  5014. 00003722  4247                     clr.w      D7
  5015. label00003724:
  5016. 00003724  2F0C                     move.l     -[A7], A4
  5017. 00003726  3F07                     move.w     -[A7], D7
  5018. 00003728  A935                     syscall    InsertMenu
  5019. 0000372A  4EAD 257A                jsr        [A5 + 0x257A /* export_1195 */]
  5020. label0000372E:
  5021. 0000372E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5022. 00003732  4E5E                     unlink     A6
  5023. 00003734  2E9F                     move.l     [A7], [A7]+
  5024. 00003736  4E75                     rts
  5025. fn00003738:
  5026. 00003738  4E56 FFF2                link       A6, -0x000E
  5027. 0000373C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5028. 00003740  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  5029. 00003746  3E2E FFF6                move.w     D7, [A6 - 0xA]
  5030. 0000374A  606C                     bra        +0x6E /* 000037B8 */
  5031. label0000374C:
  5032. 0000374C  3007                     move.w     D0, D7
  5033. 0000374E  5340                     subq.w     D0, 1
  5034. 00003750  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  5035. 00003754  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5036. 00003758  2230 0000                move.l     D1, [A0 + D0.w]
  5037. 0000375C  B2AE 000A                cmp.l      D1, [A6 + 0xA]
  5038. 00003760  6654                     bne        +0x56 /* 000037B6 */
  5039. 00003762  3007                     move.w     D0, D7
  5040. 00003764  5340                     subq.w     D0, 1
  5041. 00003766  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  5042. 0000376A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5043. 0000376E  49F0 0000                lea.l      A4, [A0 + D0.w]
  5044. 00003772  206C 0006                movea.l    A0, [A4 + 0x6]
  5045. 00003776  2650                     movea.l    A3, [A0]
  5046. 00003778  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  5047. 0000377E  3D6C 0004 FFF2           move.w     [A6 - 0xE], [A4 + 0x4]
  5048. 00003784  3C2E FFF4                move.w     D6, [A6 - 0xC]
  5049. 00003788  6024                     bra        +0x26 /* 000037AE */
  5050. label0000378A:
  5051. 0000378A  1013                     move.b     D0, [A3]
  5052. 0000378C  4880                     ext.w      D0
  5053. 0000378E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  5054. 00003792  6D08                     blt        +0xA /* 0000379C */
  5055. 00003794  1013                     move.b     D0, [A3]
  5056. 00003796  4880                     ext.w      D0
  5057. 00003798  5240                     addq.w     D0, 1
  5058. 0000379A  1680                     move.b     [A3], D0
  5059. label0000379C:
  5060. 0000379C  528B                     addq.l     A3, 1
  5061. 0000379E  4240                     clr.w      D0
  5062. 000037A0  1013                     move.b     D0, [A3]
  5063. 000037A2  48C0                     ext.l      D0
  5064. 000037A4  D08B                     add.l      D0, A3
  5065. 000037A6  2640                     movea.l    A3, D0
  5066. 000037A8  528B                     addq.l     A3, 1
  5067. 000037AA  5246                     addq.w     D6, 1
  5068. 000037AC  6910                     bvs        +0x12 /* 000037BE */
  5069. label000037AE:
  5070. 000037AE  BC6E FFF2                cmp.w      D6, [A6 - 0xE]
  5071. 000037B2  6FD6                     ble        -0x28 /* 0000378A */
  5072. 000037B4  6008                     bra        +0xA /* 000037BE */
  5073. label000037B6:
  5074. 000037B6  5247                     addq.w     D7, 1
  5075. label000037B8:
  5076. 000037B8  7014                     moveq.l    D0, 0x14
  5077. 000037BA  B047                     cmp.w      D0, D7
  5078. 000037BC  6C8E                     bge        -0x70 /* 0000374C */
  5079. label000037BE:
  5080. 000037BE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5081. 000037C2  4E5E                     unlink     A6
  5082. 000037C4  205F                     movea.l    A0, [A7]+
  5083. 000037C6  5C4F                     addq.w     A7, 6
  5084. 000037C8  4ED0                     jmp        [A0]
  5085. fn000037CA:
  5086. 000037CA  4E56 FFF2                link       A6, -0x000E
  5087. 000037CE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5088. 000037D2  3A2E 0008                move.w     D5, [A6 + 0x8]
  5089. 000037D6  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  5090. 000037DC  3E2E FFF6                move.w     D7, [A6 - 0xA]
  5091. 000037E0  6000 0094                bra        +0x96 /* 00003876 */
  5092. label000037E4:
  5093. 000037E4  3007                     move.w     D0, D7
  5094. 000037E6  5340                     subq.w     D0, 1
  5095. 000037E8  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  5096. 000037EC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5097. 000037F0  2230 0000                move.l     D1, [A0 + D0.w]
  5098. 000037F4  B2AE 000A                cmp.l      D1, [A6 + 0xA]
  5099. 000037F8  667A                     bne        +0x7C /* 00003874 */
  5100. 000037FA  3007                     move.w     D0, D7
  5101. 000037FC  5340                     subq.w     D0, 1
  5102. 000037FE  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  5103. 00003802  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5104. 00003806  49F0 0000                lea.l      A4, [A0 + D0.w]
  5105. 0000380A  4A45                     tst.w      D5
  5106. 0000380C  6618                     bne        +0x1A /* 00003826 */
  5107. 0000380E  486C 0006                pea.l      [A4 + 0x6]
  5108. 00003812  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  5109. 00003816  7000                     moveq.l    D0, 0x00
  5110. 00003818  2940 0006                move.l     [A4 + 0x6], D0
  5111. 0000381C  426C 0004                clr.w      [A4 + 0x4]
  5112. 00003820  7000                     moveq.l    D0, 0x00
  5113. 00003822  2880                     move.l     [A4], D0
  5114. 00003824  6058                     bra        +0x5A /* 0000387E */
  5115. label00003826:
  5116. 00003826  206C 0006                movea.l    A0, [A4 + 0x6]
  5117. 0000382A  2650                     movea.l    A3, [A0]
  5118. 0000382C  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  5119. 00003832  3D6C 0004 FFF2           move.w     [A6 - 0xE], [A4 + 0x4]
  5120. 00003838  3C2E FFF4                move.w     D6, [A6 - 0xC]
  5121. 0000383C  602E                     bra        +0x30 /* 0000386C */
  5122. label0000383E:
  5123. 0000383E  1013                     move.b     D0, [A3]
  5124. 00003840  4880                     ext.w      D0
  5125. 00003842  BA40                     cmp.w      D5, D0
  5126. 00003844  6604                     bne        +0x6 /* 0000384A */
  5127. 00003846  4213                     clr.b      [A3]
  5128. 00003848  6010                     bra        +0x12 /* 0000385A */
  5129. label0000384A:
  5130. 0000384A  1013                     move.b     D0, [A3]
  5131. 0000384C  4880                     ext.w      D0
  5132. 0000384E  BA40                     cmp.w      D5, D0
  5133. 00003850  6C08                     bge        +0xA /* 0000385A */
  5134. 00003852  1013                     move.b     D0, [A3]
  5135. 00003854  4880                     ext.w      D0
  5136. 00003856  5340                     subq.w     D0, 1
  5137. 00003858  1680                     move.b     [A3], D0
  5138. label0000385A:
  5139. 0000385A  528B                     addq.l     A3, 1
  5140. 0000385C  4240                     clr.w      D0
  5141. 0000385E  1013                     move.b     D0, [A3]
  5142. 00003860  48C0                     ext.l      D0
  5143. 00003862  D08B                     add.l      D0, A3
  5144. 00003864  2640                     movea.l    A3, D0
  5145. 00003866  528B                     addq.l     A3, 1
  5146. 00003868  5246                     addq.w     D6, 1
  5147. 0000386A  6912                     bvs        +0x14 /* 0000387E */
  5148. label0000386C:
  5149. 0000386C  BC6E FFF2                cmp.w      D6, [A6 - 0xE]
  5150. 00003870  6FCC                     ble        -0x32 /* 0000383E */
  5151. 00003872  600A                     bra        +0xC /* 0000387E */
  5152. label00003874:
  5153. 00003874  5247                     addq.w     D7, 1
  5154. label00003876:
  5155. 00003876  7014                     moveq.l    D0, 0x14
  5156. 00003878  B047                     cmp.w      D0, D7
  5157. 0000387A  6C00 FF68                bge        -0x96 /* 000037E4 */
  5158. label0000387E:
  5159. 0000387E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5160. 00003882  4E5E                     unlink     A6
  5161. 00003884  205F                     movea.l    A0, [A7]+
  5162. 00003886  5C4F                     addq.w     A7, 6
  5163. 00003888  4ED0                     jmp        [A0]
  5164. export_736:
  5165. 0000388A  4E56 FFE6                link       A6, -0x001A
  5166. 0000388E  4AAE 000A                tst.l      [A6 + 0xA]
  5167. 00003892  6602                     bne        +0x4 /* 00003896 */
  5168. 00003894  602A                     bra        +0x2C /* 000038C0 */
  5169. label00003896:
  5170. 00003896  4267                     clr.w      -[A7]
  5171. 00003898  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5172. 0000389C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5173. 000038A0  486E FFEC                pea.l      [A6 - 0x14]
  5174. 000038A4  4EBA FCEA                jsr        [PC - 0x316 /* 00003590 */]
  5175. 000038A8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5176. 000038AC  486E FFEC                pea.l      [A6 - 0x14]
  5177. 000038B0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5178. 000038B4  3F3C 0002                move.w     -[A7], 0x2
  5179. 000038B8  486E FFE6                pea.l      [A6 - 0x1A]
  5180. 000038BC  4EBA F6F8                jsr        [PC - 0x908 /* 00002FB6 */]
  5181. label000038C0:
  5182. 000038C0  4E5E                     unlink     A6
  5183. 000038C2  205F                     movea.l    A0, [A7]+
  5184. 000038C4  5C4F                     addq.w     A7, 6
  5185. 000038C6  4ED0                     jmp        [A0]
  5186. export_737:
  5187. 000038C8  4E56 FFE0                link       A6, -0x0020
  5188. 000038CC  48E7 0300                movem.l    -[A7], D6,D7
  5189. 000038D0  4EAD 2D8A                jsr        [A5 + 0x2D8A /* export_1453 */]
  5190. 000038D4  4267                     clr.w      -[A7]
  5191. 000038D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5192. 000038DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5193. 000038DE  1F3C 0001                move.b     -[A7], 0x1
  5194. 000038E2  486E FFE4                pea.l      [A6 - 0x1C]
  5195. 000038E6  486E FFE6                pea.l      [A6 - 0x1A]
  5196. 000038EA  486E FFFC                pea.l      [A6 - 0x4]
  5197. 000038EE  4EBA 04C4                jsr        [PC + 0x4C4 /* 00003DB4 */]
  5198. 000038F2  101F                     move.b     D0, [A7]+
  5199. 000038F4  6610                     bne        +0x12 /* 00003906 */
  5200. 000038F6  3F3C 0008                move.w     -[A7], 0x8
  5201. 000038FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5202. 000038FE  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  5203. 00003902  6000 0160                bra        +0x162 /* 00003A64 */
  5204. label00003906:
  5205. 00003906  302E FFE6                move.w     D0, [A6 - 0x1A]
  5206. 0000390A  48C0                     ext.l      D0
  5207. 0000390C  7200                     moveq.l    D1, 0x00
  5208. 0000390E  322E FFE4                move.w     D1, [A6 - 0x1C]
  5209. 00003912  7410                     moveq.l    D2, 0x10
  5210. 00003914  E5A9                     lsl        D1, D2
  5211. 00003916  2E01                     move.l     D7, D1
  5212. 00003918  DE80                     add.l      D7, D0
  5213. 0000391A  4A6E FFE4                tst.w      [A6 - 0x1C]
  5214. 0000391E  6C68                     bge        +0x6A /* 00003988 */
  5215. 00003920  2F07                     move.l     -[A7], D7
  5216. 00003922  A9B5                     syscall    SystemMenu
  5217. 00003924  526D CE78                addq.w     [A5 - 0x3188], 1
  5218. 00003928  0C6E BF97 FFE4           cmpi.w     [A6 - 0x1C], 0xBF97
  5219. 0000392E  57C0                     seq        D0
  5220. 00003930  4A00                     tst.b      D0
  5221. 00003932  674C                     beq        +0x4E /* 00003980 */
  5222. 00003934  2F00                     move.l     -[A7], D0
  5223. 00003936  42A7                     clr.l      -[A7]
  5224. 00003938  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5225. 0000393C  486E FFEC                pea.l      [A6 - 0x14]
  5226. 00003940  486E FFE8                pea.l      [A6 - 0x18]
  5227. 00003944  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  5228. 00003948  121F                     move.b     D1, [A7]+
  5229. 0000394A  201F                     move.l     D0, [A7]+
  5230. 0000394C  C001                     and.b      D0, D1
  5231. 0000394E  4A00                     tst.b      D0
  5232. 00003950  672E                     beq        +0x30 /* 00003980 */
  5233. 00003952  223C 0000 0400           move.l     D1, 0x400
  5234. 00003958  C2AE FFE8                and.l      D1, [A6 - 0x18]
  5235. 0000395C  4A81                     tst.l      D1
  5236. 0000395E  57C1                     seq        D1
  5237. 00003960  C001                     and.b      D0, D1
  5238. 00003962  671C                     beq        +0x1E /* 00003980 */
  5239. 00003964  4267                     clr.w      -[A7]
  5240. 00003966  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5241. 0000396A  2F3C 0000 0910           move.l     -[A7], 0x910
  5242. 00003970  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  5243. 00003974  101F                     move.b     D0, [A7]+
  5244. 00003976  4880                     ext.w      D0
  5245. 00003978  5240                     addq.w     D0, 1
  5246. 0000397A  1F00                     move.b     -[A7], D0
  5247. 0000397C  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  5248. label00003980:
  5249. 00003980  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  5250. 00003984  6000 00DE                bra        +0xE0 /* 00003A64 */
  5251. label00003988:
  5252. 00003988  102D B3A2                move.b     D0, [A5 - 0x4C5E]
  5253. 0000398C  6718                     beq        +0x1A /* 000039A6 */
  5254. 0000398E  2F00                     move.l     -[A7], D0
  5255. 00003990  4267                     clr.w      -[A7]
  5256. 00003992  2F07                     move.l     -[A7], D7
  5257. 00003994  303C 0005                move.w     D0, 0x5
  5258. 00003998  AA54                     syscall    TextServicesDispatch
  5259. 0000399A  121F                     move.b     D1, [A7]+
  5260. 0000399C  201F                     move.l     D0, [A7]+
  5261. 0000399E  C001                     and.b      D0, D1
  5262. 000039A0  6704                     beq        +0x6 /* 000039A6 */
  5263. 000039A2  6000 00C0                bra        +0xC2 /* 00003A64 */
  5264. label000039A6:
  5265. 000039A6  4267                     clr.w      -[A7]
  5266. 000039A8  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5267. 000039AC  4EBA 0AEE                jsr        [PC + 0xAEE /* 0000449C */]
  5268. 000039B0  1C1F                     move.b     D6, [A7]+
  5269. 000039B2  1006                     move.b     D0, D6
  5270. 000039B4  6736                     beq        +0x38 /* 000039EC */
  5271. 000039B6  4267                     clr.w      -[A7]
  5272. 000039B8  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5273. 000039BC  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  5274. 000039C0  486E FFE2                pea.l      [A6 - 0x1E]
  5275. 000039C4  486E FFF8                pea.l      [A6 - 0x8]
  5276. 000039C8  486E FFFC                pea.l      [A6 - 0x4]
  5277. 000039CC  4EBA 0568                jsr        [PC + 0x568 /* 00003F36 */]
  5278. 000039D0  101F                     move.b     D0, [A7]+
  5279. 000039D2  6712                     beq        +0x14 /* 000039E6 */
  5280. 000039D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5281. 000039D8  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  5282. 000039DC  486D AFE4                pea.l      [A5 - 0x501C]
  5283. 000039E0  4EBA 066E                jsr        [PC + 0x66E /* 00004050 */]
  5284. 000039E4  6016                     bra        +0x18 /* 000039FC */
  5285. label000039E6:
  5286. 000039E6  422D AFE4                clr.b      [A5 - 0x501C]
  5287. 000039EA  6010                     bra        +0x12 /* 000039FC */
  5288. label000039EC:
  5289. 000039EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5290. 000039F0  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  5291. 000039F4  486D AFE4                pea.l      [A5 - 0x501C]
  5292. 000039F8  4EBA 0656                jsr        [PC + 0x656 /* 00004050 */]
  5293. label000039FC:
  5294. 000039FC  4A2D AFE4                tst.b      [A5 - 0x501C]
  5295. 00003A00  6706                     beq        +0x8 /* 00003A08 */
  5296. 00003A02  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  5297. 00003A06  605C                     bra        +0x5E /* 00003A64 */
  5298. label00003A08:
  5299. 00003A08  1006                     move.b     D0, D6
  5300. 00003A0A  6628                     bne        +0x2A /* 00003A34 */
  5301. 00003A0C  2F00                     move.l     -[A7], D0
  5302. 00003A0E  4267                     clr.w      -[A7]
  5303. 00003A10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5304. 00003A14  487A 005A                pea.l      [PC + 0x5A /* 00003A70, value 0x4E56 'NV' */]
  5305. 00003A18  4267                     clr.w      -[A7]
  5306. 00003A1A  486E FFE4                pea.l      [A6 - 0x1C]
  5307. 00003A1E  486E FFE6                pea.l      [A6 - 0x1A]
  5308. 00003A22  486E FFFC                pea.l      [A6 - 0x4]
  5309. 00003A26  4EBA 038C                jsr        [PC + 0x38C /* 00003DB4 */]
  5310. 00003A2A  121F                     move.b     D1, [A7]+
  5311. 00003A2C  201F                     move.l     D0, [A7]+
  5312. 00003A2E  8001                     or.b       D0, D1
  5313. 00003A30  6602                     bne        +0x4 /* 00003A34 */
  5314. 00003A32  6030                     bra        +0x32 /* 00003A64 */
  5315. label00003A34:
  5316. 00003A34  4267                     clr.w      -[A7]
  5317. 00003A36  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5318. 00003A3A  4EBA 0A60                jsr        [PC + 0xA60 /* 0000449C */]
  5319. 00003A3E  101F                     move.b     D0, [A7]+
  5320. 00003A40  6722                     beq        +0x24 /* 00003A64 */
  5321. 00003A42  7001                     moveq.l    D0, 0x01
  5322. 00003A44  B06D C10A                cmp.w      D0, [A5 - 0x3EF6]
  5323. 00003A48  660E                     bne        +0x10 /* 00003A58 */
  5324. 00003A4A  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5325. 00003A4E  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  5326. 00003A52  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  5327. 00003A56  600C                     bra        +0xE /* 00003A64 */
  5328. label00003A58:
  5329. 00003A58  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5330. 00003A5C  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  5331. 00003A60  4EAD 3692                jsr        [A5 + 0x3692 /* export_1742 */]
  5332. label00003A64:
  5333. 00003A64  4CDF 00C0                movem.l    D6,D7, [A7]+
  5334. 00003A68  4E5E                     unlink     A6
  5335. 00003A6A  205F                     movea.l    A0, [A7]+
  5336. 00003A6C  504F                     addq.w     A7, 8
  5337. 00003A6E  4ED0                     jmp        [A0]
  5338. 00003A70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5339. // begin alternate branch 00003A72-00003A76
  5340. fn00003A72:
  5341. 00003A72  4E56 FDF6                link       A6, -0x020A
  5342. // end alternate branch 00003A72-00003A76
  5343. fn00003A72: // (misaligned)
  5344. 00003A74  FDF6                     .extension 0xDF6 // unimplemented
  5345. 00003A76  48E7 0118                movem.l    -[A7], D7,A3,A4
  5346. 00003A7A  206E 000C                movea.l    A0, [A6 + 0xC]
  5347. 00003A7E  43EE FF00                lea.l      A1, [A6 - 0x100]
  5348. 00003A82  707F                     moveq.l    D0, 0x7F
  5349. label00003A84:
  5350. 00003A84  32D8                     move.w     [A1]+, [A0]+
  5351. 00003A86  51C8 FFFC                dbf        D0, -0x6 /* 00003A84 */
  5352. 00003A8A  206E 0008                movea.l    A0, [A6 + 0x8]
  5353. 00003A8E  43EE FE00                lea.l      A1, [A6 - 0x200]
  5354. 00003A92  707F                     moveq.l    D0, 0x7F
  5355. label00003A94:
  5356. 00003A94  32D8                     move.w     [A1]+, [A0]+
  5357. 00003A96  51C8 FFFC                dbf        D0, -0x6 /* 00003A94 */
  5358. 00003A9A  426E 0010                clr.w      [A6 + 0x10]
  5359. 00003A9E  4247                     clr.w      D7
  5360. 00003AA0  1E2E FE00                move.b     D7, [A6 - 0x200]
  5361. 00003AA4  0C47 00FF                cmpi.w     D7, 0xFF
  5362. 00003AA8  6602                     bne        +0x4 /* 00003AAC */
  5363. 00003AAA  6030                     bra        +0x32 /* 00003ADC */
  5364. label00003AAC:
  5365. 00003AAC  3007                     move.w     D0, D7
  5366. 00003AAE  5240                     addq.w     D0, 1
  5367. 00003AB0  41EE FE00                lea.l      A0, [A6 - 0x200]
  5368. 00003AB4  4230 0000                clr.b      [A0 + D0.w]
  5369. 00003AB8  43EE FE00                lea.l      A1, [A6 - 0x200]
  5370. 00003ABC  2849                     movea.l    A4, A1
  5371. 00003ABE  528C                     addq.l     A4, 1
  5372. 00003AC0  42A7                     clr.l      -[A7]
  5373. 00003AC2  486E FF00                pea.l      [A6 - 0x100]
  5374. 00003AC6  2F0C                     move.l     -[A7], A4
  5375. 00003AC8  4EAD 295A                jsr        [A5 + 0x295A /* export_1319 */]
  5376. 00003ACC  265F                     movea.l    A3, [A7]+
  5377. 00003ACE  200B                     move.l     D0, A3
  5378. 00003AD0  670A                     beq        +0xC /* 00003ADC */
  5379. 00003AD2  200B                     move.l     D0, A3
  5380. 00003AD4  908C                     sub.l      D0, A4
  5381. 00003AD6  5280                     addq.l     D0, 1
  5382. 00003AD8  3D40 0010                move.w     [A6 + 0x10], D0
  5383. label00003ADC:
  5384. 00003ADC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5385. 00003AE0  4E5E                     unlink     A6
  5386. 00003AE2  205F                     movea.l    A0, [A7]+
  5387. 00003AE4  504F                     addq.w     A7, 8
  5388. 00003AE6  4ED0                     jmp        [A0]
  5389. fn00003AE8:
  5390. 00003AE8  4E56 FF00                link       A6, -0x0100
  5391. 00003AEC  302E 000C                move.w     D0, [A6 + 0xC]
  5392. 00003AF0  5740                     subq.w     D0, 3
  5393. 00003AF2  6710                     beq        +0x12 /* 00003B04 */
  5394. 00003AF4  5340                     subq.w     D0, 1
  5395. 00003AF6  672E                     beq        +0x30 /* 00003B26 */
  5396. 00003AF8  5340                     subq.w     D0, 1
  5397. 00003AFA  674C                     beq        +0x4E /* 00003B48 */
  5398. 00003AFC  5340                     subq.w     D0, 1
  5399. 00003AFE  676A                     beq        +0x6C /* 00003B6A */
  5400. 00003B00  6000 0088                bra        +0x8A /* 00003B8A */
  5401. label00003B04:
  5402. 00003B04  206E 0008                movea.l    A0, [A6 + 0x8]
  5403. 00003B08  2F08                     move.l     -[A7], A0
  5404. 00003B0A  486E FF00                pea.l      [A6 - 0x100]
  5405. 00003B0E  3F3C 0001                move.w     -[A7], 0x1
  5406. 00003B12  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  5407. 00003B16  201F                     move.l     D0, [A7]+
  5408. 00003B18  205F                     movea.l    A0, [A7]+
  5409. 00003B1A  2240                     movea.l    A1, D0
  5410. 00003B1C  707F                     moveq.l    D0, 0x7F
  5411. label00003B1E:
  5412. 00003B1E  30D9                     move.w     [A0]+, [A1]+
  5413. 00003B20  51C8 FFFC                dbf        D0, -0x6 /* 00003B1E */
  5414. 00003B24  6064                     bra        +0x66 /* 00003B8A */
  5415. label00003B26:
  5416. 00003B26  206E 0008                movea.l    A0, [A6 + 0x8]
  5417. 00003B2A  2F08                     move.l     -[A7], A0
  5418. 00003B2C  486E FF00                pea.l      [A6 - 0x100]
  5419. 00003B30  3F3C 0002                move.w     -[A7], 0x2
  5420. 00003B34  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  5421. 00003B38  201F                     move.l     D0, [A7]+
  5422. 00003B3A  205F                     movea.l    A0, [A7]+
  5423. 00003B3C  2240                     movea.l    A1, D0
  5424. 00003B3E  707F                     moveq.l    D0, 0x7F
  5425. label00003B40:
  5426. 00003B40  30D9                     move.w     [A0]+, [A1]+
  5427. 00003B42  51C8 FFFC                dbf        D0, -0x6 /* 00003B40 */
  5428. 00003B46  6042                     bra        +0x44 /* 00003B8A */
  5429. label00003B48:
  5430. 00003B48  206E 0008                movea.l    A0, [A6 + 0x8]
  5431. 00003B4C  2F08                     move.l     -[A7], A0
  5432. 00003B4E  486E FF00                pea.l      [A6 - 0x100]
  5433. 00003B52  3F3C 0003                move.w     -[A7], 0x3
  5434. 00003B56  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  5435. 00003B5A  201F                     move.l     D0, [A7]+
  5436. 00003B5C  205F                     movea.l    A0, [A7]+
  5437. 00003B5E  2240                     movea.l    A1, D0
  5438. 00003B60  707F                     moveq.l    D0, 0x7F
  5439. label00003B62:
  5440. 00003B62  30D9                     move.w     [A0]+, [A1]+
  5441. 00003B64  51C8 FFFC                dbf        D0, -0x6 /* 00003B62 */
  5442. 00003B68  6020                     bra        +0x22 /* 00003B8A */
  5443. label00003B6A:
  5444. 00003B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  5445. 00003B6E  2F08                     move.l     -[A7], A0
  5446. 00003B70  486E FF00                pea.l      [A6 - 0x100]
  5447. 00003B74  3F3C 0004                move.w     -[A7], 0x4
  5448. 00003B78  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  5449. 00003B7C  201F                     move.l     D0, [A7]+
  5450. 00003B7E  205F                     movea.l    A0, [A7]+
  5451. 00003B80  2240                     movea.l    A1, D0
  5452. 00003B82  707F                     moveq.l    D0, 0x7F
  5453. label00003B84:
  5454. 00003B84  30D9                     move.w     [A0]+, [A1]+
  5455. 00003B86  51C8 FFFC                dbf        D0, -0x6 /* 00003B84 */
  5456. label00003B8A:
  5457. 00003B8A  4E5E                     unlink     A6
  5458. 00003B8C  205F                     movea.l    A0, [A7]+
  5459. 00003B8E  5C4F                     addq.w     A7, 6
  5460. 00003B90  4ED0                     jmp        [A0]
  5461. fn00003B92:
  5462. 00003B92  4E56 FEFC                link       A6, -0x0104
  5463. 00003B96  48E7 0108                movem.l    -[A7], D7,A4
  5464. 00003B9A  286E 0008                movea.l    A4, [A6 + 0x8]
  5465. 00003B9E  422E 000C                clr.b      [A6 + 0xC]
  5466. 00003BA2  3D7C 0005 FFFC           move.w     [A6 - 0x4], 0x5
  5467. 00003BA8  3E2E FFFC                move.w     D7, [A6 - 0x4]
  5468. 00003BAC  603A                     bra        +0x3C /* 00003BE8 */
  5469. label00003BAE:
  5470. 00003BAE  7008                     moveq.l    D0, 0x08
  5471. 00003BB0  B047                     cmp.w      D0, D7
  5472. 00003BB2  57C0                     seq        D0
  5473. 00003BB4  4A00                     tst.b      D0
  5474. 00003BB6  670E                     beq        +0x10 /* 00003BC6 */
  5475. 00003BB8  7205                     moveq.l    D1, 0x05
  5476. 00003BBA  B26C FDFE                cmp.w      D1, [A4 - 0x202]
  5477. 00003BBE  56C1                     sne        D1
  5478. 00003BC0  C001                     and.b      D0, D1
  5479. 00003BC2  6702                     beq        +0x4 /* 00003BC6 */
  5480. 00003BC4  6020                     bra        +0x22 /* 00003BE6 */
  5481. label00003BC6:
  5482. 00003BC6  4267                     clr.w      -[A7]
  5483. 00003BC8  486E FEFC                pea.l      [A6 - 0x104]
  5484. 00003BCC  3F07                     move.w     -[A7], D7
  5485. 00003BCE  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  5486. 00003BD2  486C FCFE                pea.l      [A4 - 0x302]
  5487. 00003BD6  4EBA FE9A                jsr        [PC - 0x166 /* 00003A72 */]
  5488. 00003BDA  4A5F                     tst.w      [A7]+
  5489. 00003BDC  6F08                     ble        +0xA /* 00003BE6 */
  5490. 00003BDE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5491. 00003BE4  6008                     bra        +0xA /* 00003BEE */
  5492. label00003BE6:
  5493. 00003BE6  5247                     addq.w     D7, 1
  5494. label00003BE8:
  5495. 00003BE8  7009                     moveq.l    D0, 0x09
  5496. 00003BEA  B047                     cmp.w      D0, D7
  5497. 00003BEC  6CC0                     bge        -0x3E /* 00003BAE */
  5498. label00003BEE:
  5499. 00003BEE  4CDF 1080                movem.l    D7,A4, [A7]+
  5500. 00003BF2  4E5E                     unlink     A6
  5501. 00003BF4  2E9F                     move.l     [A7], [A7]+
  5502. 00003BF6  4E75                     rts
  5503. fn00003BF8:
  5504. 00003BF8  4E56 FCF6                link       A6, -0x030A
  5505. 00003BFC  2F07                     move.l     -[A7], D7
  5506. 00003BFE  206E 0008                movea.l    A0, [A6 + 0x8]
  5507. 00003C02  43EE FF00                lea.l      A1, [A6 - 0x100]
  5508. 00003C06  707F                     moveq.l    D0, 0x7F
  5509. label00003C08:
  5510. 00003C08  32D8                     move.w     [A1]+, [A0]+
  5511. 00003C0A  51C8 FFFC                dbf        D0, -0x6 /* 00003C08 */
  5512. 00003C0E  426E 0010                clr.w      [A6 + 0x10]
  5513. 00003C12  3D7C 0003 FCFA           move.w     [A6 - 0x306], 0x3
  5514. 00003C18  3D6E FCFA FDFE           move.w     [A6 - 0x202], [A6 - 0x306]
  5515. 00003C1E  6030                     bra        +0x32 /* 00003C50 */
  5516. label00003C20:
  5517. 00003C20  3F2E FDFE                move.w     -[A7], [A6 - 0x202]
  5518. 00003C24  486E FE00                pea.l      [A6 - 0x200]
  5519. 00003C28  4EBA FEBE                jsr        [PC - 0x142 /* 00003AE8 */]
  5520. 00003C2C  4267                     clr.w      -[A7]
  5521. 00003C2E  486E FE00                pea.l      [A6 - 0x200]
  5522. 00003C32  486E FF00                pea.l      [A6 - 0x100]
  5523. 00003C36  4EBA FE3A                jsr        [PC - 0x1C6 /* 00003A72 */]
  5524. 00003C3A  4A5F                     tst.w      [A7]+
  5525. 00003C3C  6F02                     ble        +0x4 /* 00003C40 */
  5526. 00003C3E  6018                     bra        +0x1A /* 00003C58 */
  5527. label00003C40:
  5528. 00003C40  7006                     moveq.l    D0, 0x06
  5529. 00003C42  B06E FDFE                cmp.w      D0, [A6 - 0x202]
  5530. 00003C46  6604                     bne        +0x6 /* 00003C4C */
  5531. 00003C48  6000 0088                bra        +0x8A /* 00003CD2 */
  5532. label00003C4C:
  5533. 00003C4C  526E FDFE                addq.w     [A6 - 0x202], 1
  5534. label00003C50:
  5535. 00003C50  7006                     moveq.l    D0, 0x06
  5536. 00003C52  B06E FDFE                cmp.w      D0, [A6 - 0x202]
  5537. 00003C56  6CC8                     bge        -0x36 /* 00003C20 */
  5538. label00003C58:
  5539. 00003C58  3D7C 0001 FCF8           move.w     [A6 - 0x308], 0x1
  5540. 00003C5E  4267                     clr.w      -[A7]
  5541. 00003C60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5542. 00003C64  A950                     syscall    CountMItems
  5543. 00003C66  3D5F FCF6                move.w     [A6 - 0x30A], [A7]+
  5544. 00003C6A  3E2E FCF8                move.w     D7, [A6 - 0x308]
  5545. 00003C6E  605C                     bra        +0x5E /* 00003CCC */
  5546. label00003C70:
  5547. 00003C70  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5548. 00003C74  3F07                     move.w     -[A7], D7
  5549. 00003C76  486E FCFE                pea.l      [A6 - 0x302]
  5550. 00003C7A  A946                     syscall    GetMenuItemText/GetItem
  5551. 00003C7C  4267                     clr.w      -[A7]
  5552. 00003C7E  486E FE00                pea.l      [A6 - 0x200]
  5553. 00003C82  486E FCFE                pea.l      [A6 - 0x302]
  5554. 00003C86  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  5555. 00003C8A  101F                     move.b     D0, [A7]+
  5556. 00003C8C  6634                     bne        +0x36 /* 00003CC2 */
  5557. 00003C8E  2F00                     move.l     -[A7], D0
  5558. 00003C90  4267                     clr.w      -[A7]
  5559. 00003C92  486E FE00                pea.l      [A6 - 0x200]
  5560. 00003C96  486E FCFE                pea.l      [A6 - 0x302]
  5561. 00003C9A  4EBA FDD6                jsr        [PC - 0x22A /* 00003A72 */]
  5562. 00003C9E  321F                     move.w     D1, [A7]+
  5563. 00003CA0  201F                     move.l     D0, [A7]+
  5564. 00003CA2  4A41                     tst.w      D1
  5565. 00003CA4  5EC1                     sgt        D1
  5566. 00003CA6  4A01                     tst.b      D1
  5567. 00003CA8  671E                     beq        +0x20 /* 00003CC8 */
  5568. 00003CAA  48E7 C000                movem.l    -[A7], D0,D1
  5569. 00003CAE  4267                     clr.w      -[A7]
  5570. 00003CB0  2F0E                     move.l     -[A7], A6
  5571. 00003CB2  4EBA FEDE                jsr        [PC - 0x122 /* 00003B92 */]
  5572. 00003CB6  141F                     move.b     D2, [A7]+
  5573. 00003CB8  4CDF 0003                movem.l    D0,D1, [A7]+
  5574. 00003CBC  C202                     and.b      D1, D2
  5575. 00003CBE  8001                     or.b       D0, D1
  5576. 00003CC0  6706                     beq        +0x8 /* 00003CC8 */
  5577. label00003CC2:
  5578. 00003CC2  3D47 0010                move.w     [A6 + 0x10], D7
  5579. 00003CC6  600A                     bra        +0xC /* 00003CD2 */
  5580. label00003CC8:
  5581. 00003CC8  5247                     addq.w     D7, 1
  5582. 00003CCA  6906                     bvs        +0x8 /* 00003CD2 */
  5583. label00003CCC:
  5584. 00003CCC  BE6E FCF6                cmp.w      D7, [A6 - 0x30A]
  5585. 00003CD0  6F9E                     ble        -0x60 /* 00003C70 */
  5586. label00003CD2:
  5587. 00003CD2  2E1F                     move.l     D7, [A7]+
  5588. 00003CD4  4E5E                     unlink     A6
  5589. 00003CD6  205F                     movea.l    A0, [A7]+
  5590. 00003CD8  504F                     addq.w     A7, 8
  5591. 00003CDA  4ED0                     jmp        [A0]
  5592. fn00003CDC:
  5593. 00003CDC  4E56 0000                link       A6, 0
  5594. 00003CE0  2F0C                     move.l     -[A7], A4
  5595. 00003CE2  286E 0008                movea.l    A4, [A6 + 0x8]
  5596. 00003CE6  206C 000C                movea.l    A0, [A4 + 0xC]
  5597. 00003CEA  2F08                     move.l     -[A7], A0
  5598. 00003CEC  4267                     clr.w      -[A7]
  5599. 00003CEE  226C 0008                movea.l    A1, [A4 + 0x8]
  5600. 00003CF2  2F11                     move.l     -[A7], [A1]
  5601. 00003CF4  486C FF00                pea.l      [A4 - 0x100]
  5602. 00003CF8  4EBA 07C6                jsr        [PC + 0x7C6 /* 000044C0 */]
  5603. 00003CFC  301F                     move.w     D0, [A7]+
  5604. 00003CFE  205F                     movea.l    A0, [A7]+
  5605. 00003D00  3080                     move.w     [A0], D0
  5606. 00003D02  206C 000C                movea.l    A0, [A4 + 0xC]
  5607. 00003D06  4A50                     tst.w      [A0]
  5608. 00003D08  5EC0                     sgt        D0
  5609. 00003D0A  4400                     neg.b      D0
  5610. 00003D0C  1D40 000C                move.b     [A6 + 0xC], D0
  5611. 00003D10  285F                     movea.l    A4, [A7]+
  5612. 00003D12  4E5E                     unlink     A6
  5613. 00003D14  2E9F                     move.l     [A7], [A7]+
  5614. 00003D16  4E75                     rts
  5615. fn00003D18:
  5616. 00003D18  4E56 FF00                link       A6, -0x0100
  5617. 00003D1C  2F0C                     move.l     -[A7], A4
  5618. 00003D1E  286E 0008                movea.l    A4, [A6 + 0x8]
  5619. 00003D22  102C FDFE                move.b     D0, [A4 - 0x202]
  5620. 00003D26  6710                     beq        +0x12 /* 00003D38 */
  5621. 00003D28  206C 0008                movea.l    A0, [A4 + 0x8]
  5622. 00003D2C  2F10                     move.l     -[A7], [A0]
  5623. 00003D2E  4267                     clr.w      -[A7]
  5624. 00003D30  486E FF00                pea.l      [A6 - 0x100]
  5625. 00003D34  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  5626. label00003D38:
  5627. 00003D38  206C 0008                movea.l    A0, [A4 + 0x8]
  5628. 00003D3C  4A90                     tst.l      [A0]
  5629. 00003D3E  56C0                     sne        D0
  5630. 00003D40  4A00                     tst.b      D0
  5631. 00003D42  674E                     beq        +0x50 /* 00003D92 */
  5632. 00003D44  122C FDFE                move.b     D1, [A4 - 0x202]
  5633. 00003D48  0A01 0001                xori.b     D1, 0x1
  5634. 00003D4C  4A01                     tst.b      D1
  5635. 00003D4E  661A                     bne        +0x1C /* 00003D6A */
  5636. 00003D50  48E7 C000                movem.l    -[A7], D0,D1
  5637. 00003D54  4267                     clr.w      -[A7]
  5638. 00003D56  486C FE00                pea.l      [A4 - 0x200]
  5639. 00003D5A  486E FF00                pea.l      [A6 - 0x100]
  5640. 00003D5E  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  5641. 00003D62  141F                     move.b     D2, [A7]+
  5642. 00003D64  4CDF 0003                movem.l    D0,D1, [A7]+
  5643. 00003D68  8202                     or.b       D1, D2
  5644. label00003D6A:
  5645. 00003D6A  4A01                     tst.b      D1
  5646. 00003D6C  6622                     bne        +0x24 /* 00003D90 */
  5647. 00003D6E  48E7 C000                movem.l    -[A7], D0,D1
  5648. 00003D72  4267                     clr.w      -[A7]
  5649. 00003D74  486C FE00                pea.l      [A4 - 0x200]
  5650. 00003D78  206C 0008                movea.l    A0, [A4 + 0x8]
  5651. 00003D7C  2050                     movea.l    A0, [A0]
  5652. 00003D7E  2050                     movea.l    A0, [A0]
  5653. 00003D80  4868 000E                pea.l      [A0 + 0xE]
  5654. 00003D84  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  5655. 00003D88  141F                     move.b     D2, [A7]+
  5656. 00003D8A  4CDF 0003                movem.l    D0,D1, [A7]+
  5657. 00003D8E  8202                     or.b       D1, D2
  5658. label00003D90:
  5659. 00003D90  C001                     and.b      D0, D1
  5660. label00003D92:
  5661. 00003D92  4A00                     tst.b      D0
  5662. 00003D94  6712                     beq        +0x14 /* 00003DA8 */
  5663. 00003D96  2F00                     move.l     -[A7], D0
  5664. 00003D98  4267                     clr.w      -[A7]
  5665. 00003D9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5666. 00003D9E  4EBA FF3C                jsr        [PC - 0xC4 /* 00003CDC */]
  5667. 00003DA2  121F                     move.b     D1, [A7]+
  5668. 00003DA4  201F                     move.l     D0, [A7]+
  5669. 00003DA6  C001                     and.b      D0, D1
  5670. label00003DA8:
  5671. 00003DA8  1D40 000C                move.b     [A6 + 0xC], D0
  5672. 00003DAC  285F                     movea.l    A4, [A7]+
  5673. 00003DAE  4E5E                     unlink     A6
  5674. 00003DB0  2E9F                     move.l     [A7], [A7]+
  5675. 00003DB2  4E75                     rts
  5676. export_738:
  5677. fn00003DB4:
  5678. 00003DB4  4E56 FDF4                link       A6, -0x020C
  5679. 00003DB8  48E7 0308                movem.l    -[A7], D6,D7,A4
  5680. 00003DBC  206E 001A                movea.l    A0, [A6 + 0x1A]
  5681. 00003DC0  43EE FF00                lea.l      A1, [A6 - 0x100]
  5682. 00003DC4  707F                     moveq.l    D0, 0x7F
  5683. label00003DC6:
  5684. 00003DC6  32D8                     move.w     [A1]+, [A0]+
  5685. 00003DC8  51C8 FFFC                dbf        D0, -0x6 /* 00003DC6 */
  5686. 00003DCC  206E 0016                movea.l    A0, [A6 + 0x16]
  5687. 00003DD0  43EE FE00                lea.l      A1, [A6 - 0x200]
  5688. 00003DD4  707F                     moveq.l    D0, 0x7F
  5689. label00003DD6:
  5690. 00003DD6  32D8                     move.w     [A1]+, [A0]+
  5691. 00003DD8  51C8 FFFC                dbf        D0, -0x6 /* 00003DD6 */
  5692. 00003DDC  286E 0010                movea.l    A4, [A6 + 0x10]
  5693. 00003DE0  1D7C 0001 001E           move.b     [A6 + 0x1E], 0x1
  5694. 00003DE6  4254                     clr.w      [A4]
  5695. 00003DE8  206E 000C                movea.l    A0, [A6 + 0xC]
  5696. 00003DEC  4250                     clr.w      [A0]
  5697. 00003DEE  4240                     clr.w      D0
  5698. 00003DF0  102E FE00                move.b     D0, [A6 - 0x200]
  5699. 00003DF4  4A40                     tst.w      D0
  5700. 00003DF6  5EC0                     sgt        D0
  5701. 00003DF8  4400                     neg.b      D0
  5702. 00003DFA  1D40 FDFE                move.b     [A6 - 0x202], D0
  5703. 00003DFE  206E 0008                movea.l    A0, [A6 + 0x8]
  5704. 00003E02  7000                     moveq.l    D0, 0x00
  5705. 00003E04  2080                     move.l     [A0], D0
  5706. 00003E06  1D7C 0001 FDFA           move.b     [A6 - 0x206], 0x1
  5707. 00003E0C  1C2E FDFA                move.b     D6, [A6 - 0x206]
  5708. 00003E10  6000 008E                bra        +0x90 /* 00003EA0 */
  5709. label00003E14:
  5710. 00003E14  3D7C 0001 FDF8           move.w     [A6 - 0x208], 0x1
  5711. 00003E1A  3E2E FDF8                move.w     D7, [A6 - 0x208]
  5712. 00003E1E  6078                     bra        +0x7A /* 00003E98 */
  5713. label00003E20:
  5714. 00003E20  3887                     move.w     [A4], D7
  5715. 00003E22  206E 0008                movea.l    A0, [A6 + 0x8]
  5716. 00003E26  2F08                     move.l     -[A7], A0
  5717. 00003E28  42A7                     clr.l      -[A7]
  5718. 00003E2A  3F14                     move.w     -[A7], [A4]
  5719. 00003E2C  A949                     syscall    GetMenuHandle
  5720. 00003E2E  201F                     move.l     D0, [A7]+
  5721. 00003E30  205F                     movea.l    A0, [A7]+
  5722. 00003E32  2080                     move.l     [A0], D0
  5723. 00003E34  206E 0008                movea.l    A0, [A6 + 0x8]
  5724. 00003E38  4A90                     tst.l      [A0]
  5725. 00003E3A  56C0                     sne        D0
  5726. 00003E3C  4A00                     tst.b      D0
  5727. 00003E3E  6616                     bne        +0x18 /* 00003E56 */
  5728. 00003E40  2F00                     move.l     -[A7], D0
  5729. 00003E42  4267                     clr.w      -[A7]
  5730. 00003E44  3F14                     move.w     -[A7], [A4]
  5731. 00003E46  4EAD 243A                jsr        [A5 + 0x243A /* export_1155 */]
  5732. 00003E4A  121F                     move.b     D1, [A7]+
  5733. 00003E4C  201F                     move.l     D0, [A7]+
  5734. 00003E4E  8001                     or.b       D0, D1
  5735. 00003E50  0240 0001                andi.w     D0, 0x1
  5736. 00003E54  6740                     beq        +0x42 /* 00003E96 */
  5737. label00003E56:
  5738. 00003E56  1006                     move.b     D0, D6
  5739. 00003E58  6714                     beq        +0x16 /* 00003E6E */
  5740. 00003E5A  3014                     move.w     D0, [A4]
  5741. 00003E5C  5340                     subq.w     D0, 1
  5742. 00003E5E  41ED B7DE                lea.l      A0, [A5 - 0x4822]
  5743. 00003E62  E540                     asl        D0.w, 2
  5744. 00003E64  226E 0008                movea.l    A1, [A6 + 0x8]
  5745. 00003E68  22B0 0000                move.l     [A1], [A0 + D0.w]
  5746. 00003E6C  601A                     bra        +0x1C /* 00003E88 */
  5747. label00003E6E:
  5748. 00003E6E  206E 0008                movea.l    A0, [A6 + 0x8]
  5749. 00003E72  2F08                     move.l     -[A7], A0
  5750. 00003E74  42A7                     clr.l      -[A7]
  5751. 00003E76  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  5752. 00003E7C  3F14                     move.w     -[A7], [A4]
  5753. 00003E7E  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  5754. 00003E82  201F                     move.l     D0, [A7]+
  5755. 00003E84  205F                     movea.l    A0, [A7]+
  5756. 00003E86  2080                     move.l     [A0], D0
  5757. label00003E88:
  5758. 00003E88  4267                     clr.w      -[A7]
  5759. 00003E8A  2F0E                     move.l     -[A7], A6
  5760. 00003E8C  4EBA FE8A                jsr        [PC - 0x176 /* 00003D18 */]
  5761. 00003E90  101F                     move.b     D0, [A7]+
  5762. 00003E92  6702                     beq        +0x4 /* 00003E96 */
  5763. 00003E94  6072                     bra        +0x74 /* 00003F08 */
  5764. label00003E96:
  5765. 00003E96  5247                     addq.w     D7, 1
  5766. label00003E98:
  5767. 00003E98  700E                     moveq.l    D0, 0x0E
  5768. 00003E9A  B047                     cmp.w      D0, D7
  5769. 00003E9C  6C82                     bge        -0x7C /* 00003E20 */
  5770. 00003E9E  5306                     subq.b     D6, 1
  5771. label00003EA0:
  5772. 00003EA0  4A06                     tst.b      D6
  5773. 00003EA2  6C00 FF70                bge        -0x8E /* 00003E14 */
  5774. 00003EA6  102E 0014                move.b     D0, [A6 + 0x14]
  5775. 00003EAA  6758                     beq        +0x5A /* 00003F04 */
  5776. 00003EAC  3D7C 0001 FDF6           move.w     [A6 - 0x20A], 0x1
  5777. 00003EB2  4267                     clr.w      -[A7]
  5778. 00003EB4  4EBA 06A0                jsr        [PC + 0x6A0 /* 00004556 */]
  5779. 00003EB8  3D5F FDF4                move.w     [A6 - 0x20C], [A7]+
  5780. 00003EBC  3E2E FDF6                move.w     D7, [A6 - 0x20A]
  5781. 00003EC0  603C                     bra        +0x3E /* 00003EFE */
  5782. label00003EC2:
  5783. 00003EC2  4267                     clr.w      -[A7]
  5784. 00003EC4  3F07                     move.w     -[A7], D7
  5785. 00003EC6  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  5786. 00003ECA  389F                     move.w     [A4], [A7]+
  5787. 00003ECC  206E 0008                movea.l    A0, [A6 + 0x8]
  5788. 00003ED0  2F08                     move.l     -[A7], A0
  5789. 00003ED2  42A7                     clr.l      -[A7]
  5790. 00003ED4  3F14                     move.w     -[A7], [A4]
  5791. 00003ED6  A949                     syscall    GetMenuHandle
  5792. 00003ED8  201F                     move.l     D0, [A7]+
  5793. 00003EDA  205F                     movea.l    A0, [A7]+
  5794. 00003EDC  2080                     move.l     [A0], D0
  5795. 00003EDE  4267                     clr.w      -[A7]
  5796. 00003EE0  3F14                     move.w     -[A7], [A4]
  5797. 00003EE2  4EBA 05B8                jsr        [PC + 0x5B8 /* 0000449C */]
  5798. 00003EE6  101F                     move.b     D0, [A7]+
  5799. 00003EE8  6702                     beq        +0x4 /* 00003EEC */
  5800. 00003EEA  4254                     clr.w      [A4]
  5801. label00003EEC:
  5802. 00003EEC  4267                     clr.w      -[A7]
  5803. 00003EEE  2F0E                     move.l     -[A7], A6
  5804. 00003EF0  4EBA FE26                jsr        [PC - 0x1DA /* 00003D18 */]
  5805. 00003EF4  101F                     move.b     D0, [A7]+
  5806. 00003EF6  6702                     beq        +0x4 /* 00003EFA */
  5807. 00003EF8  600E                     bra        +0x10 /* 00003F08 */
  5808. label00003EFA:
  5809. 00003EFA  5247                     addq.w     D7, 1
  5810. 00003EFC  6906                     bvs        +0x8 /* 00003F04 */
  5811. label00003EFE:
  5812. 00003EFE  BE6E FDF4                cmp.w      D7, [A6 - 0x20C]
  5813. 00003F02  6FBE                     ble        -0x40 /* 00003EC2 */
  5814. label00003F04:
  5815. 00003F04  422E 001E                clr.b      [A6 + 0x1E]
  5816. label00003F08:
  5817. 00003F08  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5818. 00003F0C  4E5E                     unlink     A6
  5819. 00003F0E  205F                     movea.l    A0, [A7]+
  5820. 00003F10  DEFC 0016                add.w      A7, 0x16
  5821. 00003F14  4ED0                     jmp        [A0]
  5822. fn00003F16:
  5823. 00003F16  4E56 0000                link       A6, 0
  5824. 00003F1A  226E 0008                movea.l    A1, [A6 + 0x8]
  5825. 00003F1E  2069 0010                movea.l    A0, [A1 + 0x10]
  5826. 00003F22  4A50                     tst.w      [A0]
  5827. 00003F24  6F0A                     ble        +0xC /* 00003F30 */
  5828. 00003F26  2049                     movea.l    A0, A1
  5829. 00003F28  2C48                     movea.l    A6, A0
  5830. 00003F2A  4EFA 0112                jmp        [PC + 0x112 /* 0000403E */]
  5831. 00003F2E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5832. // begin alternate branch 00003F30-00003F32
  5833. label00003F30:
  5834. 00003F30  4E5E                     unlink     A6
  5835. // end alternate branch 00003F30-00003F32
  5836. label00003F30: // (misaligned)
  5837. 00003F32  2E9F                     move.l     [A7], [A7]+
  5838. 00003F34  4E75                     rts
  5839. export_739:
  5840. fn00003F36:
  5841. 00003F36  4E56 FF00                link       A6, -0x0100
  5842. 00003F3A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5843. 00003F3E  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5844. 00003F44  206E 000C                movea.l    A0, [A6 + 0xC]
  5845. 00003F48  2F08                     move.l     -[A7], A0
  5846. 00003F4A  42A7                     clr.l      -[A7]
  5847. 00003F4C  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  5848. 00003F50  A949                     syscall    GetMenuHandle
  5849. 00003F52  201F                     move.l     D0, [A7]+
  5850. 00003F54  205F                     movea.l    A0, [A7]+
  5851. 00003F56  2080                     move.l     [A0], D0
  5852. 00003F58  206E 0008                movea.l    A0, [A6 + 0x8]
  5853. 00003F5C  2F08                     move.l     -[A7], A0
  5854. 00003F5E  42A7                     clr.l      -[A7]
  5855. 00003F60  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  5856. 00003F66  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  5857. 00003F6A  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  5858. 00003F6E  201F                     move.l     D0, [A7]+
  5859. 00003F70  205F                     movea.l    A0, [A7]+
  5860. 00003F72  2080                     move.l     [A0], D0
  5861. 00003F74  206E 000C                movea.l    A0, [A6 + 0xC]
  5862. 00003F78  4A90                     tst.l      [A0]
  5863. 00003F7A  57C0                     seq        D0
  5864. 00003F7C  4A00                     tst.b      D0
  5865. 00003F7E  6600 00BA                bne        +0xBC /* 0000403A */
  5866. 00003F82  206E 0008                movea.l    A0, [A6 + 0x8]
  5867. 00003F86  4A90                     tst.l      [A0]
  5868. 00003F88  57C1                     seq        D1
  5869. 00003F8A  8001                     or.b       D0, D1
  5870. 00003F8C  6600 00AC                bne        +0xAE /* 0000403A */
  5871. 00003F90  206E 0008                movea.l    A0, [A6 + 0x8]
  5872. 00003F94  226E 000C                movea.l    A1, [A6 + 0xC]
  5873. 00003F98  2010                     move.l     D0, [A0]
  5874. 00003F9A  B091                     cmp.l      D0, [A1]
  5875. 00003F9C  6614                     bne        +0x16 /* 00003FB2 */
  5876. 00003F9E  206E 0010                movea.l    A0, [A6 + 0x10]
  5877. 00003FA2  30AE 0014                move.w     [A0], [A6 + 0x14]
  5878. 00003FA6  206E 0008                movea.l    A0, [A6 + 0x8]
  5879. 00003FAA  7000                     moveq.l    D0, 0x00
  5880. 00003FAC  2080                     move.l     [A0], D0
  5881. 00003FAE  6000 008E                bra        +0x90 /* 0000403E */
  5882. label00003FB2:
  5883. 00003FB2  206E 0008                movea.l    A0, [A6 + 0x8]
  5884. 00003FB6  2F10                     move.l     -[A7], [A0]
  5885. 00003FB8  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  5886. 00003FBC  486E FF00                pea.l      [A6 - 0x100]
  5887. 00003FC0  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  5888. 00003FC4  206E 0010                movea.l    A0, [A6 + 0x10]
  5889. 00003FC8  2F08                     move.l     -[A7], A0
  5890. 00003FCA  4267                     clr.w      -[A7]
  5891. 00003FCC  226E 000C                movea.l    A1, [A6 + 0xC]
  5892. 00003FD0  2F11                     move.l     -[A7], [A1]
  5893. 00003FD2  486E FF00                pea.l      [A6 - 0x100]
  5894. 00003FD6  4EBA 04E8                jsr        [PC + 0x4E8 /* 000044C0 */]
  5895. 00003FDA  301F                     move.w     D0, [A7]+
  5896. 00003FDC  205F                     movea.l    A0, [A7]+
  5897. 00003FDE  3080                     move.w     [A0], D0
  5898. 00003FE0  2F0E                     move.l     -[A7], A6
  5899. 00003FE2  4EBA FF32                jsr        [PC - 0xCE /* 00003F16 */]
  5900. 00003FE6  7003                     moveq.l    D0, 0x03
  5901. 00003FE8  B06E 0016                cmp.w      D0, [A6 + 0x16]
  5902. 00003FEC  57C0                     seq        D0
  5903. 00003FEE  4A00                     tst.b      D0
  5904. 00003FF0  660C                     bne        +0xE /* 00003FFE */
  5905. 00003FF2  720D                     moveq.l    D1, 0x0D
  5906. 00003FF4  B26E 0016                cmp.w      D1, [A6 + 0x16]
  5907. 00003FF8  57C1                     seq        D1
  5908. 00003FFA  8001                     or.b       D0, D1
  5909. 00003FFC  673C                     beq        +0x3E /* 0000403A */
  5910. label00003FFE:
  5911. 00003FFE  7203                     moveq.l    D1, 0x03
  5912. 00004000  B26E 0014                cmp.w      D1, [A6 + 0x14]
  5913. 00004004  5FC1                     sle        D1
  5914. 00004006  4A01                     tst.b      D1
  5915. 00004008  6730                     beq        +0x32 /* 0000403A */
  5916. 0000400A  7406                     moveq.l    D2, 0x06
  5917. 0000400C  B46E 0014                cmp.w      D2, [A6 + 0x14]
  5918. 00004010  5CC2                     sge        D2
  5919. 00004012  C202                     and.b      D1, D2
  5920. 00004014  C001                     and.b      D0, D1
  5921. 00004016  6722                     beq        +0x24 /* 0000403A */
  5922. 00004018  206E 0010                movea.l    A0, [A6 + 0x10]
  5923. 0000401C  2F08                     move.l     -[A7], A0
  5924. 0000401E  4267                     clr.w      -[A7]
  5925. 00004020  226E 000C                movea.l    A1, [A6 + 0xC]
  5926. 00004024  2F11                     move.l     -[A7], [A1]
  5927. 00004026  486E FF00                pea.l      [A6 - 0x100]
  5928. 0000402A  4EBA FBCC                jsr        [PC - 0x434 /* 00003BF8 */]
  5929. 0000402E  301F                     move.w     D0, [A7]+
  5930. 00004030  205F                     movea.l    A0, [A7]+
  5931. 00004032  3080                     move.w     [A0], D0
  5932. 00004034  2F0E                     move.l     -[A7], A6
  5933. 00004036  4EBA FEDE                jsr        [PC - 0x122 /* 00003F16 */]
  5934. label0000403A:
  5935. 0000403A  422E 0018                clr.b      [A6 + 0x18]
  5936. label0000403E:
  5937. 0000403E  4FEE FEE0                lea.l      A7, [A6 - 0x120]
  5938. 00004042  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5939. 00004046  4E5E                     unlink     A6
  5940. 00004048  205F                     movea.l    A0, [A7]+
  5941. 0000404A  DEFC 0010                add.w      A7, 0x10
  5942. 0000404E  4ED0                     jmp        [A0]
  5943. fn00004050:
  5944. 00004050  4E56 FFF2                link       A6, -0x000E
  5945. 00004054  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5946. 00004058  266E 000E                movea.l    A3, [A6 + 0xE]
  5947. 0000405C  3A2E 000C                move.w     D5, [A6 + 0xC]
  5948. 00004060  206E 0008                movea.l    A0, [A6 + 0x8]
  5949. 00004064  4210                     clr.b      [A0]
  5950. 00004066  200B                     move.l     D0, A3
  5951. 00004068  6604                     bne        +0x6 /* 0000406E */
  5952. 0000406A  6000 00B8                bra        +0xBA /* 00004124 */
  5953. label0000406E:
  5954. 0000406E  7001                     moveq.l    D0, 0x01
  5955. 00004070  B045                     cmp.w      D0, D5
  5956. 00004072  5EC0                     sgt        D0
  5957. 00004074  4A00                     tst.b      D0
  5958. 00004076  6600 00AC                bne        +0xAE /* 00004124 */
  5959. 0000407A  2F00                     move.l     -[A7], D0
  5960. 0000407C  4267                     clr.w      -[A7]
  5961. 0000407E  2F0B                     move.l     -[A7], A3
  5962. 00004080  A950                     syscall    CountMItems
  5963. 00004082  321F                     move.w     D1, [A7]+
  5964. 00004084  201F                     move.l     D0, [A7]+
  5965. 00004086  B245                     cmp.w      D1, D5
  5966. 00004088  5DC1                     slt        D1
  5967. 0000408A  8001                     or.b       D0, D1
  5968. 0000408C  6704                     beq        +0x6 /* 00004092 */
  5969. 0000408E  6000 0094                bra        +0x96 /* 00004124 */
  5970. label00004092:
  5971. 00004092  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  5972. 00004098  3E2E FFF6                move.w     D7, [A6 - 0xA]
  5973. 0000409C  607E                     bra        +0x80 /* 0000411C */
  5974. label0000409E:
  5975. 0000409E  3007                     move.w     D0, D7
  5976. 000040A0  5340                     subq.w     D0, 1
  5977. 000040A2  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  5978. 000040A6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5979. 000040AA  B7F0 0000                cmpa.l     A3, [A0 + D0.w]
  5980. 000040AE  666A                     bne        +0x6C /* 0000411A */
  5981. 000040B0  3007                     move.w     D0, D7
  5982. 000040B2  5340                     subq.w     D0, 1
  5983. 000040B4  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  5984. 000040B8  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5985. 000040BC  2070 0006                movea.l    A0, [A0 + D0.w + 0x6]
  5986. 000040C0  2850                     movea.l    A4, [A0]
  5987. 000040C2  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  5988. 000040C8  3007                     move.w     D0, D7
  5989. 000040CA  5340                     subq.w     D0, 1
  5990. 000040CC  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  5991. 000040D0  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5992. 000040D4  3D70 0004 FFF2           move.w     [A6 - 0xE], [A0 + D0.w + 0x4]
  5993. 000040DA  3C2E FFF4                move.w     D6, [A6 - 0xC]
  5994. 000040DE  6032                     bra        +0x34 /* 00004112 */
  5995. label000040E0:
  5996. 000040E0  1014                     move.b     D0, [A4]
  5997. 000040E2  4880                     ext.w      D0
  5998. 000040E4  BA40                     cmp.w      D5, D0
  5999. 000040E6  6618                     bne        +0x1A /* 00004100 */
  6000. 000040E8  528C                     addq.l     A4, 1
  6001. 000040EA  2F0C                     move.l     -[A7], A4
  6002. 000040EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6003. 000040F0  4240                     clr.w      D0
  6004. 000040F2  1014                     move.b     D0, [A4]
  6005. 000040F4  5240                     addq.w     D0, 1
  6006. 000040F6  48C0                     ext.l      D0
  6007. 000040F8  2F00                     move.l     -[A7], D0
  6008. 000040FA  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  6009. 000040FE  6024                     bra        +0x26 /* 00004124 */
  6010. label00004100:
  6011. 00004100  528C                     addq.l     A4, 1
  6012. 00004102  4240                     clr.w      D0
  6013. 00004104  1014                     move.b     D0, [A4]
  6014. 00004106  48C0                     ext.l      D0
  6015. 00004108  D08C                     add.l      D0, A4
  6016. 0000410A  2840                     movea.l    A4, D0
  6017. 0000410C  528C                     addq.l     A4, 1
  6018. 0000410E  5246                     addq.w     D6, 1
  6019. 00004110  6912                     bvs        +0x14 /* 00004124 */
  6020. label00004112:
  6021. 00004112  BC6E FFF2                cmp.w      D6, [A6 - 0xE]
  6022. 00004116  6FC8                     ble        -0x36 /* 000040E0 */
  6023. 00004118  600A                     bra        +0xC /* 00004124 */
  6024. label0000411A:
  6025. 0000411A  5247                     addq.w     D7, 1
  6026. label0000411C:
  6027. 0000411C  7014                     moveq.l    D0, 0x14
  6028. 0000411E  B047                     cmp.w      D0, D7
  6029. 00004120  6C00 FF7C                bge        -0x82 /* 0000409E */
  6030. label00004124:
  6031. 00004124  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6032. 00004128  4E5E                     unlink     A6
  6033. 0000412A  205F                     movea.l    A0, [A7]+
  6034. 0000412C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6035. 00004130  4ED0                     jmp        [A0]
  6036. export_740:
  6037. 00004132  4E56 FAF4                link       A6, -0x050C
  6038. 00004136  48E7 0308                movem.l    -[A7], D6,D7,A4
  6039. 0000413A  286E 000E                movea.l    A4, [A6 + 0xE]
  6040. 0000413E  1C2E 000A                move.b     D6, [A6 + 0xA]
  6041. 00004142  3E2E 000C                move.w     D7, [A6 + 0xC]
  6042. 00004146  5DC0                     slt        D0
  6043. 00004148  4A00                     tst.b      D0
  6044. 0000414A  661C                     bne        +0x1E /* 00004168 */
  6045. 0000414C  220C                     move.l     D1, A4
  6046. 0000414E  57C1                     seq        D1
  6047. 00004150  8001                     or.b       D0, D1
  6048. 00004152  6614                     bne        +0x16 /* 00004168 */
  6049. 00004154  2F00                     move.l     -[A7], D0
  6050. 00004156  4267                     clr.w      -[A7]
  6051. 00004158  2F0C                     move.l     -[A7], A4
  6052. 0000415A  A950                     syscall    CountMItems
  6053. 0000415C  321F                     move.w     D1, [A7]+
  6054. 0000415E  201F                     move.l     D0, [A7]+
  6055. 00004160  B247                     cmp.w      D1, D7
  6056. 00004162  5DC1                     slt        D1
  6057. 00004164  8001                     or.b       D0, D1
  6058. 00004166  6710                     beq        +0x12 /* 00004178 */
  6059. label00004168:
  6060. 00004168  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  6061. 0000416C  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  6062. 00004170  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  6063. 00004174  6000 0276                bra        +0x278 /* 000043EC */
  6064. label00004178:
  6065. 00004178  4EAD 2D8A                jsr        [A5 + 0x2D8A /* export_1453 */]
  6066. 0000417C  2054                     movea.l    A0, [A4]
  6067. 0000417E  3D50 FDF8                move.w     [A6 - 0x208], [A0]
  6068. 00004182  4A47                     tst.w      D7
  6069. 00004184  6644                     bne        +0x46 /* 000041CA */
  6070. 00004186  7003                     moveq.l    D0, 0x03
  6071. 00004188  B006                     cmp.b      D0, D6
  6072. 0000418A  6610                     bne        +0x12 /* 0000419C */
  6073. 0000418C  302E FDF8                move.w     D0, [A6 - 0x208]
  6074. 00004190  48C0                     ext.l      D0
  6075. 00004192  2F00                     move.l     -[A7], D0
  6076. 00004194  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  6077. 00004198  6000 0252                bra        +0x254 /* 000043EC */
  6078. label0000419C:
  6079. 0000419C  7002                     moveq.l    D0, 0x02
  6080. 0000419E  B006                     cmp.b      D0, D6
  6081. 000041A0  56C0                     sne        D0
  6082. 000041A2  4A00                     tst.b      D0
  6083. 000041A4  6724                     beq        +0x26 /* 000041CA */
  6084. 000041A6  7242                     moveq.l    D1, 0x42
  6085. 000041A8  B206                     cmp.b      D1, D6
  6086. 000041AA  56C1                     sne        D1
  6087. 000041AC  C001                     and.b      D0, D1
  6088. 000041AE  671A                     beq        +0x1C /* 000041CA */
  6089. 000041B0  7266                     moveq.l    D1, 0x66
  6090. 000041B2  B206                     cmp.b      D1, D6
  6091. 000041B4  56C1                     sne        D1
  6092. 000041B6  C001                     and.b      D0, D1
  6093. 000041B8  6710                     beq        +0x12 /* 000041CA */
  6094. 000041BA  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  6095. 000041BE  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  6096. 000041C2  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  6097. 000041C6  6000 0224                bra        +0x226 /* 000043EC */
  6098. label000041CA:
  6099. 000041CA  1006                     move.b     D0, D6
  6100. 000041CC  4880                     ext.w      D0
  6101. 000041CE  5540                     subq.w     D0, 2
  6102. 000041D0  6700 010E                beq        +0x110 /* 000042E0 */
  6103. 000041D4  5140                     subq.w     D0, 8
  6104. 000041D6  6728                     beq        +0x2A /* 00004200 */
  6105. 000041D8  0440 0038                subi.w     D0, 0x38 /* '8' */
  6106. 000041DC  674C                     beq        +0x4E /* 0000422A */
  6107. 000041DE  5340                     subq.w     D0, 1
  6108. 000041E0  676C                     beq        +0x6E /* 0000424E */
  6109. 000041E2  5340                     subq.w     D0, 1
  6110. 000041E4  6700 00B4                beq        +0xB6 /* 0000429A */
  6111. 000041E8  5340                     subq.w     D0, 1
  6112. 000041EA  6700 00C6                beq        +0xC8 /* 000042B2 */
  6113. 000041EE  0440 000A                subi.w     D0, 0xA /* '\n' */
  6114. 000041F2  6776                     beq        +0x78 /* 0000426A */
  6115. 000041F4  0440 0017                subi.w     D0, 0x17
  6116. 000041F8  6700 01CA                beq        +0x1CC /* 000043C4 */
  6117. 000041FC  6000 01E6                bra        +0x1E8 /* 000043E4 */
  6118. label00004200:
  6119. 00004200  2F0C                     move.l     -[A7], A4
  6120. 00004202  3F07                     move.w     -[A7], D7
  6121. 00004204  486E FDF7                pea.l      [A6 - 0x209]
  6122. 00004208  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6123. 0000420C  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  6124. 00004210  4267                     clr.w      -[A7]
  6125. 00004212  4240                     clr.w      D0
  6126. 00004214  102E FDF7                move.b     D0, [A6 - 0x209]
  6127. 00004218  3F00                     move.w     -[A7], D0
  6128. 0000421A  4EAD 2382                jsr        [A5 + 0x2382 /* export_1132 */]
  6129. 0000421E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6130. 00004222  4EAD 1C32                jsr        [A5 + 0x1C32 /* export_898 */]
  6131. 00004226  6000 01C4                bra        +0x1C6 /* 000043EC */
  6132. label0000422A:
  6133. 0000422A  701F                     moveq.l    D0, 0x1F
  6134. 0000422C  B047                     cmp.w      D0, D7
  6135. 0000422E  5DC0                     slt        D0
  6136. 00004230  4A00                     tst.b      D0
  6137. 00004232  660E                     bne        +0x10 /* 00004242 */
  6138. 00004234  2054                     movea.l    A0, [A4]
  6139. 00004236  2228 000A                move.l     D1, [A0 + 0xA]
  6140. 0000423A  3407                     move.w     D2, D7
  6141. 0000423C  0501                     btst       D1, D2
  6142. 0000423E  56C1                     sne        D1
  6143. 00004240  8001                     or.b       D0, D1
  6144. label00004242:
  6145. 00004242  4400                     neg.b      D0
  6146. 00004244  1F00                     move.b     -[A7], D0
  6147. 00004246  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  6148. 0000424A  6000 01A0                bra        +0x1A2 /* 000043EC */
  6149. label0000424E:
  6150. 0000424E  2F0C                     move.l     -[A7], A4
  6151. 00004250  3F07                     move.w     -[A7], D7
  6152. 00004252  486E FDF4                pea.l      [A6 - 0x20C]
  6153. 00004256  A943                     syscall    GetItmMark
  6154. 00004258  4A6E FDF4                tst.w      [A6 - 0x20C]
  6155. 0000425C  56C0                     sne        D0
  6156. 0000425E  4400                     neg.b      D0
  6157. 00004260  1F00                     move.b     -[A7], D0
  6158. 00004262  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  6159. 00004266  6000 0184                bra        +0x186 /* 000043EC */
  6160. label0000426A:
  6161. 0000426A  2F0C                     move.l     -[A7], A4
  6162. 0000426C  3F07                     move.w     -[A7], D7
  6163. 0000426E  486E FDF4                pea.l      [A6 - 0x20C]
  6164. 00004272  A943                     syscall    GetItmMark
  6165. 00004274  4A6E FDF4                tst.w      [A6 - 0x20C]
  6166. 00004278  6608                     bne        +0xA /* 00004282 */
  6167. 0000427A  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  6168. 0000427E  6000 016C                bra        +0x16E /* 000043EC */
  6169. label00004282:
  6170. 00004282  1D7C 0001 FF00           move.b     [A6 - 0x100], 0x1
  6171. 00004288  1D6E FDF5 FF01           move.b     [A6 - 0xFF], [A6 - 0x20B]
  6172. 0000428E  486E FF00                pea.l      [A6 - 0x100]
  6173. 00004292  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  6174. 00004296  6000 0154                bra        +0x156 /* 000043EC */
  6175. label0000429A:
  6176. 0000429A  2F0C                     move.l     -[A7], A4
  6177. 0000429C  3F07                     move.w     -[A7], D7
  6178. 0000429E  486E FF00                pea.l      [A6 - 0x100]
  6179. 000042A2  4EBA FDAC                jsr        [PC - 0x254 /* 00004050 */]
  6180. 000042A6  486E FF00                pea.l      [A6 - 0x100]
  6181. 000042AA  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  6182. 000042AE  6000 013C                bra        +0x13E /* 000043EC */
  6183. label000042B2:
  6184. 000042B2  2F0C                     move.l     -[A7], A4
  6185. 000042B4  3F07                     move.w     -[A7], D7
  6186. 000042B6  486E FDF4                pea.l      [A6 - 0x20C]
  6187. 000042BA  A84E                     syscall    GetItemCmd
  6188. 000042BC  4A6E FDF4                tst.w      [A6 - 0x20C]
  6189. 000042C0  6606                     bne        +0x8 /* 000042C8 */
  6190. 000042C2  422E FF00                clr.b      [A6 - 0x100]
  6191. 000042C6  600C                     bra        +0xE /* 000042D4 */
  6192. label000042C8:
  6193. 000042C8  1D7C 0001 FF00           move.b     [A6 - 0x100], 0x1
  6194. 000042CE  1D6E FDF5 FF01           move.b     [A6 - 0xFF], [A6 - 0x20B]
  6195. label000042D4:
  6196. 000042D4  486E FF00                pea.l      [A6 - 0x100]
  6197. 000042D8  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  6198. 000042DC  6000 010E                bra        +0x110 /* 000043EC */
  6199. label000042E0:
  6200. 000042E0  422E FF00                clr.b      [A6 - 0x100]
  6201. 000042E4  7004                     moveq.l    D0, 0x04
  6202. 000042E6  B02D CE80                cmp.b      D0, [A5 - 0x3180]
  6203. 000042EA  57C0                     seq        D0
  6204. 000042EC  4A00                     tst.b      D0
  6205. 000042EE  6736                     beq        +0x38 /* 00004326 */
  6206. 000042F0  2F00                     move.l     -[A7], D0
  6207. 000042F2  4267                     clr.w      -[A7]
  6208. 000042F4  3F2E FDF8                move.w     -[A7], [A6 - 0x208]
  6209. 000042F8  4EBA 01A2                jsr        [PC + 0x1A2 /* 0000449C */]
  6210. 000042FC  121F                     move.b     D1, [A7]+
  6211. 000042FE  201F                     move.l     D0, [A7]+
  6212. 00004300  C001                     and.b      D0, D1
  6213. 00004302  6722                     beq        +0x24 /* 00004326 */
  6214. 00004304  302E FDF8                move.w     D0, [A6 - 0x208]
  6215. 00004308  5340                     subq.w     D0, 1
  6216. 0000430A  41ED B7DE                lea.l      A0, [A5 - 0x4822]
  6217. 0000430E  E540                     asl        D0.w, 2
  6218. 00004310  2870 0000                movea.l    A4, [A0 + D0.w]
  6219. 00004314  4A47                     tst.w      D7
  6220. 00004316  6F0E                     ble        +0x10 /* 00004326 */
  6221. 00004318  4267                     clr.w      -[A7]
  6222. 0000431A  3F2E FDF8                move.w     -[A7], [A6 - 0x208]
  6223. 0000431E  3F07                     move.w     -[A7], D7
  6224. 00004320  4EBA 00F2                jsr        [PC + 0xF2 /* 00004414 */]
  6225. 00004324  3E1F                     move.w     D7, [A7]+
  6226. label00004326:
  6227. 00004326  4A47                     tst.w      D7
  6228. 00004328  6D00 0090                blt        +0x92 /* 000043BA */
  6229. 0000432C  2F0C                     move.l     -[A7], A4
  6230. 0000432E  3F07                     move.w     -[A7], D7
  6231. 00004330  486E FF00                pea.l      [A6 - 0x100]
  6232. 00004334  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  6233. 00004338  7001                     moveq.l    D0, 0x01
  6234. 0000433A  B02D CE80                cmp.b      D0, [A5 - 0x3180]
  6235. 0000433E  667A                     bne        +0x7C /* 000043BA */
  6236. 00004340  4A47                     tst.w      D7
  6237. 00004342  662E                     bne        +0x30 /* 00004372 */
  6238. 00004344  487A 00C8                pea.l      [PC + 0xC8 /* 0000440E, value 0x56D656E, pstring "menu " */]
  6239. 00004348  486E FBF4                pea.l      [A6 - 0x40C]
  6240. 0000434C  486E FF00                pea.l      [A6 - 0x100]
  6241. 00004350  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  6242. 00004354  486E FCF4                pea.l      [A6 - 0x30C]
  6243. 00004358  3F3C 0002                move.w     -[A7], 0x2
  6244. 0000435C  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  6245. 00004360  41EE FF00                lea.l      A0, [A6 - 0x100]
  6246. 00004364  43EE FCF4                lea.l      A1, [A6 - 0x30C]
  6247. 00004368  707F                     moveq.l    D0, 0x7F
  6248. label0000436A:
  6249. 0000436A  30D9                     move.w     [A0]+, [A1]+
  6250. 0000436C  51C8 FFFC                dbf        D0, -0x6 /* 0000436A */
  6251. 00004370  6048                     bra        +0x4A /* 000043BA */
  6252. label00004372:
  6253. 00004372  2F0C                     move.l     -[A7], A4
  6254. 00004374  4267                     clr.w      -[A7]
  6255. 00004376  486E FE00                pea.l      [A6 - 0x200]
  6256. 0000437A  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  6257. 0000437E  487A 0084                pea.l      [PC + 0x84 /* 00004404, value 0x96D656E '\tmen', pstring "menuItem " */]
  6258. 00004382  486E FBF4                pea.l      [A6 - 0x40C]
  6259. 00004386  486E FF00                pea.l      [A6 - 0x100]
  6260. 0000438A  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  6261. 0000438E  487A 006A                pea.l      [PC + 0x6A /* 000043FA, value 0x9206F66 '\t of', pstring " of menu " */]
  6262. 00004392  486E FAF4                pea.l      [A6 - 0x50C]
  6263. 00004396  486E FE00                pea.l      [A6 - 0x200]
  6264. 0000439A  4EAD 122A                jsr        [A5 + 0x122A /* export_577 */]
  6265. 0000439E  486E FCF4                pea.l      [A6 - 0x30C]
  6266. 000043A2  3F3C 0004                move.w     -[A7], 0x4
  6267. 000043A6  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  6268. 000043AA  41EE FF00                lea.l      A0, [A6 - 0x100]
  6269. 000043AE  43EE FCF4                lea.l      A1, [A6 - 0x30C]
  6270. 000043B2  707F                     moveq.l    D0, 0x7F
  6271. label000043B4:
  6272. 000043B4  30D9                     move.w     [A0]+, [A1]+
  6273. 000043B6  51C8 FFFC                dbf        D0, -0x6 /* 000043B4 */
  6274. label000043BA:
  6275. 000043BA  486E FF00                pea.l      [A6 - 0x100]
  6276. 000043BE  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  6277. 000043C2  6028                     bra        +0x2A /* 000043EC */
  6278. label000043C4:
  6279. 000043C4  4A47                     tst.w      D7
  6280. 000043C6  6610                     bne        +0x12 /* 000043D8 */
  6281. 000043C8  42A7                     clr.l      -[A7]
  6282. 000043CA  486E FDF8                pea.l      [A6 - 0x208]
  6283. 000043CE  486E FDFA                pea.l      [A6 - 0x206]
  6284. 000043D2  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  6285. 000043D6  3E1F                     move.w     D7, [A7]+
  6286. label000043D8:
  6287. 000043D8  3007                     move.w     D0, D7
  6288. 000043DA  48C0                     ext.l      D0
  6289. 000043DC  2F00                     move.l     -[A7], D0
  6290. 000043DE  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  6291. 000043E2  6008                     bra        +0xA /* 000043EC */
  6292. label000043E4:
  6293. 000043E4  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  6294. 000043E8  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  6295. label000043EC:
  6296. 000043EC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  6297. 000043F0  4E5E                     unlink     A6
  6298. 000043F2  205F                     movea.l    A0, [A7]+
  6299. 000043F4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6300. 000043F8  4ED0                     jmp        [A0]
  6301. 000043FA  0920                     btst       -[A0], D4
  6302. 000043FC  6F66                     ble        +0x68 /* 00004464 */
  6303. 000043FE  206D 656E                movea.l    A0, [A5 + 0x656E]
  6304. 00004402  7520                     moveq.l    D2, 0x20
  6305. 00004404  096D 656E                bchg       [A5 + 0x656E], D4
  6306. 00004408  7549                     moveq.l    D2, 0x49
  6307. 0000440A  7465                     moveq.l    D2, 0x65
  6308. 0000440C  6D20                     blt        +0x22 /* 0000442E */
  6309. 0000440E  056D 656E                bchg       [A5 + 0x656E], D2
  6310. 00004412  7520                     moveq.l    D2, 0x20
  6311. export_741:
  6312. fn00004414:
  6313. 00004414  4E56 FEF6                link       A6, -0x010A
  6314. 00004418  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6315. 0000441C  3C2E 0008                move.w     D6, [A6 + 0x8]
  6316. 00004420  3E2E 000A                move.w     D7, [A6 + 0xA]
  6317. 00004424  3D46 000C                move.w     [A6 + 0xC], D6
  6318. 00004428  7001                     moveq.l    D0, 0x01
  6319. 0000442A  B047                     cmp.w      D0, D7
  6320. 0000442C  57C0                     seq        D0
  6321. label0000442E:
  6322. 0000442E  4A00                     tst.b      D0
  6323. 00004430  670A                     beq        +0xC /* 0000443C */
  6324. 00004432  7201                     moveq.l    D1, 0x01
  6325. 00004434  B246                     cmp.w      D1, D6
  6326. 00004436  5DC1                     slt        D1
  6327. 00004438  C001                     and.b      D0, D1
  6328. 0000443A  6656                     bne        +0x58 /* 00004492 */
  6329. label0000443C:
  6330. 0000443C  2F00                     move.l     -[A7], D0
  6331. 0000443E  4267                     clr.w      -[A7]
  6332. 00004440  3F07                     move.w     -[A7], D7
  6333. 00004442  4EBA 0058                jsr        [PC + 0x58 /* 0000449C */]
  6334. 00004446  121F                     move.b     D1, [A7]+
  6335. 00004448  201F                     move.l     D0, [A7]+
  6336. 0000444A  0A01 0001                xori.b     D1, 0x1
  6337. 0000444E  8001                     or.b       D0, D1
  6338. 00004450  0240 0001                andi.w     D0, 0x1
  6339. 00004454  6702                     beq        +0x4 /* 00004458 */
  6340. 00004456  603A                     bra        +0x3C /* 00004492 */
  6341. label00004458:
  6342. 00004458  42A7                     clr.l      -[A7]
  6343. 0000445A  3F07                     move.w     -[A7], D7
  6344. 0000445C  A949                     syscall    GetMenuHandle
  6345. 0000445E  285F                     movea.l    A4, [A7]+
  6346. 00004460  42A7                     clr.l      -[A7]
  6347. 00004462  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  6348. // begin alternate branch 00004464-0000446A
  6349. label00004464:
  6350. 00004464  4D45                     chk.w      D6, D5
  6351. 00004466  4E55 3F07                link       A5, -0xFFFFC0F9
  6352. // end alternate branch 00004464-0000446A
  6353. label00004464: // (misaligned)
  6354. 00004468  3F07                     move.w     -[A7], D7
  6355. 0000446A  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  6356. 0000446E  265F                     movea.l    A3, [A7]+
  6357. 00004470  B9CB                     cmpa.l     A4, A3
  6358. 00004472  6602                     bne        +0x4 /* 00004476 */
  6359. 00004474  601C                     bra        +0x1E /* 00004492 */
  6360. label00004476:
  6361. 00004476  2F0C                     move.l     -[A7], A4
  6362. 00004478  3F06                     move.w     -[A7], D6
  6363. 0000447A  486E FEF8                pea.l      [A6 - 0x108]
  6364. 0000447E  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  6365. 00004482  4267                     clr.w      -[A7]
  6366. 00004484  2F0B                     move.l     -[A7], A3
  6367. 00004486  486E FEF8                pea.l      [A6 - 0x108]
  6368. 0000448A  4EBA 0034                jsr        [PC + 0x34 /* 000044C0 */]
  6369. 0000448E  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  6370. label00004492:
  6371. 00004492  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6372. 00004496  4E5E                     unlink     A6
  6373. 00004498  2E9F                     move.l     [A7], [A7]+
  6374. 0000449A  4E75                     rts
  6375. fn0000449C:
  6376. 0000449C  4E56 0000                link       A6, 0
  6377. 000044A0  7001                     moveq.l    D0, 0x01
  6378. 000044A2  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6379. 000044A6  5FC0                     sle        D0
  6380. 000044A8  720E                     moveq.l    D1, 0x0E
  6381. 000044AA  B26E 0008                cmp.w      D1, [A6 + 0x8]
  6382. 000044AE  5CC1                     sge        D1
  6383. 000044B0  C001                     and.b      D0, D1
  6384. 000044B2  4400                     neg.b      D0
  6385. 000044B4  1D40 000A                move.b     [A6 + 0xA], D0
  6386. 000044B8  4E5E                     unlink     A6
  6387. 000044BA  205F                     movea.l    A0, [A7]+
  6388. 000044BC  544F                     addq.w     A7, 2
  6389. 000044BE  4ED0                     jmp        [A0]
  6390. export_742:
  6391. fn000044C0:
  6392. 000044C0  4E56 FEF8                link       A6, -0x0108
  6393. 000044C4  48E7 0108                movem.l    -[A7], D7,A4
  6394. 000044C8  286E 000C                movea.l    A4, [A6 + 0xC]
  6395. 000044CC  3D7C FFFF 0010           move.w     [A6 + 0x10], 0xFFFF
  6396. 000044D2  200C                     move.l     D0, A4
  6397. 000044D4  6744                     beq        +0x46 /* 0000451A */
  6398. 000044D6  3D7C 0001 FEFA           move.w     [A6 - 0x106], 0x1
  6399. 000044DC  4267                     clr.w      -[A7]
  6400. 000044DE  2F0C                     move.l     -[A7], A4
  6401. 000044E0  A950                     syscall    CountMItems
  6402. 000044E2  3D5F FEF8                move.w     [A6 - 0x108], [A7]+
  6403. 000044E6  3E2E FEFA                move.w     D7, [A6 - 0x106]
  6404. 000044EA  6028                     bra        +0x2A /* 00004514 */
  6405. label000044EC:
  6406. 000044EC  2F0C                     move.l     -[A7], A4
  6407. 000044EE  3F07                     move.w     -[A7], D7
  6408. 000044F0  486E FEFC                pea.l      [A6 - 0x104]
  6409. 000044F4  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  6410. 000044F8  4267                     clr.w      -[A7]
  6411. 000044FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6412. 000044FE  486E FEFC                pea.l      [A6 - 0x104]
  6413. 00004502  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  6414. 00004506  101F                     move.b     D0, [A7]+
  6415. 00004508  6706                     beq        +0x8 /* 00004510 */
  6416. 0000450A  3D47 0010                move.w     [A6 + 0x10], D7
  6417. 0000450E  600A                     bra        +0xC /* 0000451A */
  6418. label00004510:
  6419. 00004510  5247                     addq.w     D7, 1
  6420. 00004512  6906                     bvs        +0x8 /* 0000451A */
  6421. label00004514:
  6422. 00004514  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  6423. 00004518  6FD2                     ble        -0x2C /* 000044EC */
  6424. label0000451A:
  6425. 0000451A  4CDF 1080                movem.l    D7,A4, [A7]+
  6426. 0000451E  4E5E                     unlink     A6
  6427. 00004520  205F                     movea.l    A0, [A7]+
  6428. 00004522  504F                     addq.w     A7, 8
  6429. 00004524  4ED0                     jmp        [A0]
  6430. fn00004526:
  6431. 00004526  4E56 0000                link       A6, 0
  6432. 0000452A  2F0C                     move.l     -[A7], A4
  6433. 0000452C  206E 0008                movea.l    A0, [A6 + 0x8]
  6434. 00004530  2850                     movea.l    A4, [A0]
  6435. 00004532  4267                     clr.w      -[A7]
  6436. 00004534  3F14                     move.w     -[A7], [A4]
  6437. 00004536  4EBA FF64                jsr        [PC - 0x9C /* 0000449C */]
  6438. 0000453A  101F                     move.b     D0, [A7]+
  6439. 0000453C  6710                     beq        +0x12 /* 0000454E */
  6440. 0000453E  7201                     moveq.l    D1, 0x01
  6441. 00004540  B254                     cmp.w      D1, [A4]
  6442. 00004542  5DC1                     slt        D1
  6443. 00004544  C001                     and.b      D0, D1
  6444. 00004546  6706                     beq        +0x8 /* 0000454E */
  6445. 00004548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6446. 0000454C  A992                     syscall    DetachResource
  6447. label0000454E:
  6448. 0000454E  285F                     movea.l    A4, [A7]+
  6449. 00004550  4E5E                     unlink     A6
  6450. 00004552  2E9F                     move.l     [A7], [A7]+
  6451. 00004554  4E75                     rts
  6452. export_743:
  6453. fn00004556:
  6454. 00004556  4E56 FFFC                link       A6, -0x0004
  6455. 0000455A  2F0C                     move.l     -[A7], A4
  6456. 0000455C  207C 0000 0A1C           movea.l    A0, 0xA1C
  6457. 00004562  2850                     movea.l    A4, [A0]
  6458. 00004564  200C                     move.l     D0, A4
  6459. 00004566  6606                     bne        +0x8 /* 0000456E */
  6460. 00004568  426E 0008                clr.w      [A6 + 0x8]
  6461. 0000456C  600E                     bra        +0x10 /* 0000457C */
  6462. label0000456E:
  6463. 0000456E  2054                     movea.l    A0, [A4]
  6464. 00004570  3010                     move.w     D0, [A0]
  6465. 00004572  48C0                     ext.l      D0
  6466. 00004574  81FC 0006                divs.w     D0, 0x6
  6467. 00004578  3D40 0008                move.w     [A6 + 0x8], D0
  6468. label0000457C:
  6469. 0000457C  285F                     movea.l    A4, [A7]+
  6470. 0000457E  4E5E                     unlink     A6
  6471. 00004580  4E75                     rts
  6472. export_744:
  6473. fn00004582:
  6474. 00004582  4E56 FEF0                link       A6, -0x0110
  6475. 00004586  48E7 0300                movem.l    -[A7], D6,D7
  6476. 0000458A  206E 0008                movea.l    A0, [A6 + 0x8]
  6477. 0000458E  43EE FF00                lea.l      A1, [A6 - 0x100]
  6478. 00004592  707F                     moveq.l    D0, 0x7F
  6479. label00004594:
  6480. 00004594  32D8                     move.w     [A1]+, [A0]+
  6481. 00004596  51C8 FFFC                dbf        D0, -0x6 /* 00004594 */
  6482. 0000459A  4267                     clr.w      -[A7]
  6483. 0000459C  486E FF00                pea.l      [A6 - 0x100]
  6484. 000045A0  487A 019A                pea.l      [PC + 0x19A /* 0000473C, value 0x5417070, pstring "Apple" */]
  6485. 000045A4  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  6486. 000045A8  101F                     move.b     D0, [A7]+
  6487. 000045AA  6706                     beq        +0x8 /* 000045B2 */
  6488. 000045AC  3D7C 0114 FF00           move.w     [A6 - 0x100], 0x114
  6489. label000045B2:
  6490. 000045B2  7000                     moveq.l    D0, 0x00
  6491. 000045B4  2D40 FEF4                move.l     [A6 - 0x10C], D0
  6492. 000045B8  4267                     clr.w      -[A7]
  6493. 000045BA  1F3C 0002                move.b     -[A7], 0x2
  6494. 000045BE  486E FF00                pea.l      [A6 - 0x100]
  6495. 000045C2  486E FEF8                pea.l      [A6 - 0x108]
  6496. 000045C6  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  6497. 000045CA  4A5F                     tst.w      [A7]+
  6498. 000045CC  670A                     beq        +0xC /* 000045D8 */
  6499. 000045CE  2D6E FEF8 FEF4           move.l     [A6 - 0x10C], [A6 - 0x108]
  6500. 000045D4  6000 00C4                bra        +0xC6 /* 0000469A */
  6501. label000045D8:
  6502. 000045D8  3D7C 0001 FEF0           move.w     [A6 - 0x110], 0x1
  6503. 000045DE  3E2E FEF0                move.w     D7, [A6 - 0x110]
  6504. 000045E2  6000 00AE                bra        +0xB0 /* 00004692 */
  6505. label000045E6:
  6506. 000045E6  4267                     clr.w      -[A7]
  6507. 000045E8  3007                     move.w     D0, D7
  6508. 000045EA  5340                     subq.w     D0, 1
  6509. 000045EC  41ED C1D4                lea.l      A0, [A5 - 0x3E2C]
  6510. 000045F0  E540                     asl        D0.w, 2
  6511. 000045F2  2070 0000                movea.l    A0, [A0 + D0.w]
  6512. 000045F6  2050                     movea.l    A0, [A0]
  6513. 000045F8  4868 000E                pea.l      [A0 + 0xE]
  6514. 000045FC  486E FF00                pea.l      [A6 - 0x100]
  6515. 00004600  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  6516. 00004604  101F                     move.b     D0, [A7]+
  6517. 00004606  6628                     bne        +0x2A /* 00004630 */
  6518. 00004608  2F00                     move.l     -[A7], D0
  6519. 0000460A  4267                     clr.w      -[A7]
  6520. 0000460C  3207                     move.w     D1, D7
  6521. 0000460E  5341                     subq.w     D1, 1
  6522. 00004610  41ED B7DE                lea.l      A0, [A5 - 0x4822]
  6523. 00004614  E541                     asl        D1.w, 2
  6524. 00004616  2070 1000                movea.l    A0, [A0 + D1.w]
  6525. 0000461A  2050                     movea.l    A0, [A0]
  6526. 0000461C  4868 000E                pea.l      [A0 + 0xE]
  6527. 00004620  486E FF00                pea.l      [A6 - 0x100]
  6528. 00004624  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  6529. 00004628  121F                     move.b     D1, [A7]+
  6530. 0000462A  201F                     move.l     D0, [A7]+
  6531. 0000462C  8001                     or.b       D0, D1
  6532. 0000462E  6760                     beq        +0x62 /* 00004690 */
  6533. label00004630:
  6534. 00004630  3007                     move.w     D0, D7
  6535. 00004632  5340                     subq.w     D0, 1
  6536. 00004634  41ED C1D4                lea.l      A0, [A5 - 0x3E2C]
  6537. 00004638  E540                     asl        D0.w, 2
  6538. 0000463A  2D70 0000 FEF4           move.l     [A6 - 0x10C], [A0 + D0.w]
  6539. 00004640  206E FEF4                movea.l    A0, [A6 - 0x10C]
  6540. 00004644  2050                     movea.l    A0, [A0]
  6541. 00004646  4AA8 0006                tst.l      [A0 + 0x6]
  6542. 0000464A  6608                     bne        +0xA /* 00004654 */
  6543. 0000464C  7000                     moveq.l    D0, 0x00
  6544. 0000464E  2D40 FEF4                move.l     [A6 - 0x10C], D0
  6545. 00004652  6046                     bra        +0x48 /* 0000469A */
  6546. label00004654:
  6547. 00004654  4267                     clr.w      -[A7]
  6548. 00004656  3F07                     move.w     -[A7], D7
  6549. 00004658  4EAD 243A                jsr        [A5 + 0x243A /* export_1155 */]
  6550. 0000465C  101F                     move.b     D0, [A7]+
  6551. 0000465E  663A                     bne        +0x3C /* 0000469A */
  6552. 00004660  7003                     moveq.l    D0, 0x03
  6553. 00004662  B047                     cmp.w      D0, D7
  6554. 00004664  6606                     bne        +0x8 /* 0000466C */
  6555. 00004666  2D6D C204 FEF4           move.l     [A6 - 0x10C], [A5 - 0x3DFC]
  6556. label0000466C:
  6557. 0000466C  7002                     moveq.l    D0, 0x02
  6558. 0000466E  B047                     cmp.w      D0, D7
  6559. 00004670  6628                     bne        +0x2A /* 0000469A */
  6560. 00004672  2F3C 000C 0000           move.l     -[A7], 0xC0000
  6561. 00004678  4EAD 243A                jsr        [A5 + 0x243A /* export_1155 */]
  6562. 0000467C  101F                     move.b     D0, [A7]+
  6563. 0000467E  6708                     beq        +0xA /* 00004688 */
  6564. 00004680  2D6D C200 FEF4           move.l     [A6 - 0x10C], [A5 - 0x3E00]
  6565. 00004686  6012                     bra        +0x14 /* 0000469A */
  6566. label00004688:
  6567. 00004688  2D6D C208 FEF4           move.l     [A6 - 0x10C], [A5 - 0x3DF8]
  6568. 0000468E  600A                     bra        +0xC /* 0000469A */
  6569. label00004690:
  6570. 00004690  5247                     addq.w     D7, 1
  6571. label00004692:
  6572. 00004692  700E                     moveq.l    D0, 0x0E
  6573. 00004694  B047                     cmp.w      D0, D7
  6574. 00004696  6C00 FF4E                bge        -0xB0 /* 000045E6 */
  6575. label0000469A:
  6576. 0000469A  4AAE FEF4                tst.l      [A6 - 0x10C]
  6577. 0000469E  57C0                     seq        D0
  6578. 000046A0  4A00                     tst.b      D0
  6579. 000046A2  6766                     beq        +0x68 /* 0000470A */
  6580. 000046A4  C02D A1EE                and.b      D0, [A5 - 0x5E12]
  6581. 000046A8  6760                     beq        +0x62 /* 0000470A */
  6582. 000046AA  4267                     clr.w      -[A7]
  6583. 000046AC  486E FF00                pea.l      [A6 - 0x100]
  6584. 000046B0  487A 007E                pea.l      [PC + 0x7E /* 00004730, value 0xB537973, pstring "System Help" */]
  6585. 000046B4  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  6586. 000046B8  101F                     move.b     D0, [A7]+
  6587. 000046BA  6710                     beq        +0x12 /* 000046CC */
  6588. 000046BC  4267                     clr.w      -[A7]
  6589. 000046BE  486E FEF4                pea.l      [A6 - 0x10C]
  6590. 000046C2  303C 0200                move.w     D0, 0x200
  6591. 000046C6  A830                     syscall    Pack14
  6592. 000046C8  3C1F                     move.w     D6, [A7]+
  6593. 000046CA  603E                     bra        +0x40 /* 0000470A */
  6594. label000046CC:
  6595. 000046CC  4267                     clr.w      -[A7]
  6596. 000046CE  486E FF00                pea.l      [A6 - 0x100]
  6597. 000046D2  487A 0050                pea.l      [PC + 0x50 /* 00004724, value 0xB417070, pstring "Application" */]
  6598. 000046D6  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  6599. 000046DA  101F                     move.b     D0, [A7]+
  6600. 000046DC  670E                     beq        +0x10 /* 000046EC */
  6601. 000046DE  42A7                     clr.l      -[A7]
  6602. 000046E0  3F3C BF97                move.w     -[A7], 0xBF97
  6603. 000046E4  A949                     syscall    GetMenuHandle
  6604. 000046E6  2D5F FEF4                move.l     [A6 - 0x10C], [A7]+
  6605. 000046EA  601E                     bra        +0x20 /* 0000470A */
  6606. label000046EC:
  6607. 000046EC  4267                     clr.w      -[A7]
  6608. 000046EE  486E FF00                pea.l      [A6 - 0x100]
  6609. 000046F2  487A 0026                pea.l      [PC + 0x26 /* 0000471A, value 0x94B6579 '\tKey', pstring "Keyboards" */]
  6610. 000046F6  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  6611. 000046FA  101F                     move.b     D0, [A7]+
  6612. 000046FC  670C                     beq        +0xE /* 0000470A */
  6613. 000046FE  42A7                     clr.l      -[A7]
  6614. 00004700  3F3C BF95                move.w     -[A7], 0xBF95
  6615. 00004704  A949                     syscall    GetMenuHandle
  6616. 00004706  2D5F FEF4                move.l     [A6 - 0x10C], [A7]+
  6617. label0000470A:
  6618. 0000470A  2D6E FEF4 000C           move.l     [A6 + 0xC], [A6 - 0x10C]
  6619. 00004710  4CDF 00C0                movem.l    D6,D7, [A7]+
  6620. 00004714  4E5E                     unlink     A6
  6621. 00004716  2E9F                     move.l     [A7], [A7]+
  6622. 00004718  4E75                     rts
  6623. 0000471A  094B                     bchg       A3, D4
  6624. 0000471C  6579                     bcs        +0x7B /* 00004797 */
  6625. 0000471E  626F                     bhi        +0x71 /* 0000478F */
  6626. 00004720  6172                     bsr        +0x74 /* 00004794 */
  6627. 00004722  6473                     bcc        +0x75 /* 00004797 */
  6628. 00004724  0B41                     bchg       D1, D5
  6629. 00004726  7070                     moveq.l    D0, 0x70
  6630. 00004728  6C69                     bge        +0x6B /* 00004793 */
  6631. 0000472A  6361                     bls        +0x63 /* 0000478D */
  6632. 0000472C  7469                     moveq.l    D2, 0x69
  6633. 0000472E  6F6E                     ble        +0x70 /* 0000479E */
  6634. 00004730  0B53                     bchg       [A3], D5
  6635. 00004732  7973                     moveq.l    D4, 0x73
  6636. 00004734  7465                     moveq.l    D2, 0x65
  6637. 00004736  6D20                     blt        +0x22 /* 00004758 */
  6638. 00004738  4865                     pea.l      -[A5]
  6639. 0000473A  6C70                     bge        +0x72 /* 000047AC */
  6640. 0000473C  0541                     bchg       D1, D2
  6641. 0000473E  7070                     moveq.l    D0, 0x70
  6642. 00004740  6C65                     bge        +0x67 /* 000047A7 */
  6643. fn00004742:
  6644. 00004742  4E56 FFFA                link       A6, -0x0006
  6645. 00004746  7000                     moveq.l    D0, 0x00
  6646. 00004748  2D40 000A                move.l     [A6 + 0xA], D0
  6647. 0000474C  42A7                     clr.l      -[A7]
  6648. 0000474E  302E 0008                move.w     D0, [A6 + 0x8]
  6649. 00004752  48C0                     ext.l      D0
  6650. 00004754  2F00                     move.l     -[A7], D0
  6651. 00004756  4267                     clr.w      -[A7]
  6652. label00004758:
  6653. 00004758  4EBA FDFC                jsr        [PC - 0x204 /* 00004556 */]
  6654. 0000475C  301F                     move.w     D0, [A7]+
  6655. 0000475E  48C0                     ext.l      D0
  6656. 00004760  2F00                     move.l     -[A7], D0
  6657. 00004762  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  6658. 00004766  201F                     move.l     D0, [A7]+
  6659. 00004768  3D40 0008                move.w     [A6 + 0x8], D0
  6660. 0000476C  4267                     clr.w      -[A7]
  6661. 0000476E  1F3C 0001                move.b     -[A7], 0x1
  6662. 00004772  486E 0008                pea.l      [A6 + 0x8]
  6663. 00004776  486E FFFA                pea.l      [A6 - 0x6]
  6664. 0000477A  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  6665. 0000477E  4A5F                     tst.w      [A7]+
  6666. 00004780  6706                     beq        +0x8 /* 00004788 */
  6667. 00004782  2D6E FFFA 000A           move.l     [A6 + 0xA], [A6 - 0x6]
  6668. label00004788:
  6669. 00004788  4E5E                     unlink     A6
  6670. 0000478A  205F                     movea.l    A0, [A7]+
  6671. 0000478C  544F                     addq.w     A7, 2
  6672. 0000478E  4ED0                     jmp        [A0]
  6673. export_745:
  6674. 00004790  4E56 FEFC                link       A6, -0x0104
  6675. fn00004794:
  6676. 00004794  2F0C                     move.l     -[A7], A4
  6677. 00004796  7000                     moveq.l    D0, 0x00
  6678. 00004798  2D40 0008                move.l     [A6 + 0x8], D0
  6679. 0000479C  422E FEFC                clr.b      [A6 - 0x104]
  6680. // begin alternate branch 0000479E-000047A0
  6681. label0000479E:
  6682. 0000479E  FEFC                     .extension 0xEFC // unimplemented
  6683. // end alternate branch 0000479E-000047A0
  6684. label0000479E: // (misaligned)
  6685. 000047A0  4267                     clr.w      -[A7]
  6686. 000047A2  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  6687. 000047A6  301F                     move.w     D0, [A7]+
  6688. 000047A8  670A                     beq        +0xC /* 000047B4 */
  6689. 000047AA  5340                     subq.w     D0, 1
  6690. label000047AC:
  6691. 000047AC  6718                     beq        +0x1A /* 000047C6 */
  6692. 000047AE  5340                     subq.w     D0, 1
  6693. 000047B0  6728                     beq        +0x2A /* 000047DA */
  6694. 000047B2  6074                     bra        +0x76 /* 00004828 */
  6695. label000047B4:
  6696. 000047B4  42A7                     clr.l      -[A7]
  6697. 000047B6  42A7                     clr.l      -[A7]
  6698. 000047B8  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  6699. 000047BC  201F                     move.l     D0, [A7]+
  6700. 000047BE  3F00                     move.w     -[A7], D0
  6701. 000047C0  A949                     syscall    GetMenuHandle
  6702. 000047C2  285F                     movea.l    A4, [A7]+
  6703. 000047C4  6062                     bra        +0x64 /* 00004828 */
  6704. label000047C6:
  6705. 000047C6  42A7                     clr.l      -[A7]
  6706. 000047C8  42A7                     clr.l      -[A7]
  6707. 000047CA  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  6708. 000047CE  201F                     move.l     D0, [A7]+
  6709. 000047D0  3F00                     move.w     -[A7], D0
  6710. 000047D2  4EBA FF6E                jsr        [PC - 0x92 /* 00004742 */]
  6711. 000047D6  285F                     movea.l    A4, [A7]+
  6712. 000047D8  604E                     bra        +0x50 /* 00004828 */
  6713. label000047DA:
  6714. 000047DA  42A7                     clr.l      -[A7]
  6715. 000047DC  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  6716. 000047E0  4A9F                     tst.l      [A7]+
  6717. 000047E2  57C0                     seq        D0
  6718. 000047E4  4A00                     tst.b      D0
  6719. 000047E6  6618                     bne        +0x1A /* 00004800 */
  6720. 000047E8  2F00                     move.l     -[A7], D0
  6721. 000047EA  4267                     clr.w      -[A7]
  6722. 000047EC  4EAD 1A2A                jsr        [A5 + 0x1A2A /* export_833 */]
  6723. 000047F0  121F                     move.b     D1, [A7]+
  6724. 000047F2  201F                     move.l     D0, [A7]+
  6725. 000047F4  0A01 0001                xori.b     D1, 0x1
  6726. 000047F8  8001                     or.b       D0, D1
  6727. 000047FA  0240 0001                andi.w     D0, 0x1
  6728. 000047FE  6716                     beq        +0x18 /* 00004816 */
  6729. label00004800:
  6730. 00004800  486E FEFC                pea.l      [A6 - 0x104]
  6731. 00004804  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  6732. 00004808  42A7                     clr.l      -[A7]
  6733. 0000480A  486E FEFC                pea.l      [A6 - 0x104]
  6734. 0000480E  4EBA FD72                jsr        [PC - 0x28E /* 00004582 */]
  6735. 00004812  285F                     movea.l    A4, [A7]+
  6736. 00004814  6012                     bra        +0x14 /* 00004828 */
  6737. label00004816:
  6738. 00004816  42A7                     clr.l      -[A7]
  6739. 00004818  42A7                     clr.l      -[A7]
  6740. 0000481A  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  6741. 0000481E  201F                     move.l     D0, [A7]+
  6742. 00004820  3F00                     move.w     -[A7], D0
  6743. 00004822  4EBA FF1E                jsr        [PC - 0xE2 /* 00004742 */]
  6744. 00004826  285F                     movea.l    A4, [A7]+
  6745. label00004828:
  6746. 00004828  200C                     move.l     D0, A4
  6747. 0000482A  6608                     bne        +0xA /* 00004834 */
  6748. 0000482C  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  6749. 00004830  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  6750. label00004834:
  6751. 00004834  2D4C 0008                move.l     [A6 + 0x8], A4
  6752. 00004838  285F                     movea.l    A4, [A7]+
  6753. 0000483A  4E5E                     unlink     A6
  6754. 0000483C  4E75                     rts
  6755. export_746:
  6756. 0000483E  4E56 FEF0                link       A6, -0x0110
  6757. 00004842  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6758. 00004846  286E 0008                movea.l    A4, [A6 + 0x8]
  6759. 0000484A  4247                     clr.w      D7
  6760. 0000484C  200C                     move.l     D0, A4
  6761. 0000484E  6700 00FC                beq        +0xFE /* 0000494C */
  6762. 00004852  4267                     clr.w      -[A7]
  6763. 00004854  4EAD 1ADA                jsr        [A5 + 0x1ADA /* export_855 */]
  6764. 00004858  7001                     moveq.l    D0, 0x01
  6765. 0000485A  B05F                     cmp.w      D0, [A7]+
  6766. 0000485C  662E                     bne        +0x30 /* 0000488C */
  6767. 0000485E  42A7                     clr.l      -[A7]
  6768. 00004860  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  6769. 00004864  201F                     move.l     D0, [A7]+
  6770. 00004866  3E00                     move.w     D7, D0
  6771. 00004868  6C00 00E2                bge        +0xE4 /* 0000494C */
  6772. 0000486C  42A7                     clr.l      -[A7]
  6773. 0000486E  3007                     move.w     D0, D7
  6774. 00004870  48C0                     ext.l      D0
  6775. 00004872  2F00                     move.l     -[A7], D0
  6776. 00004874  4267                     clr.w      -[A7]
  6777. 00004876  2F0C                     move.l     -[A7], A4
  6778. 00004878  A950                     syscall    CountMItems
  6779. 0000487A  301F                     move.w     D0, [A7]+
  6780. 0000487C  48C0                     ext.l      D0
  6781. 0000487E  2F00                     move.l     -[A7], D0
  6782. 00004880  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  6783. 00004884  201F                     move.l     D0, [A7]+
  6784. 00004886  3E00                     move.w     D7, D0
  6785. 00004888  6000 00C2                bra        +0xC4 /* 0000494C */
  6786. label0000488C:
  6787. 0000488C  42A7                     clr.l      -[A7]
  6788. 0000488E  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  6789. 00004892  4A9F                     tst.l      [A7]+
  6790. 00004894  57C0                     seq        D0
  6791. 00004896  4A00                     tst.b      D0
  6792. 00004898  6618                     bne        +0x1A /* 000048B2 */
  6793. 0000489A  2F00                     move.l     -[A7], D0
  6794. 0000489C  4267                     clr.w      -[A7]
  6795. 0000489E  4EAD 1A2A                jsr        [A5 + 0x1A2A /* export_833 */]
  6796. 000048A2  121F                     move.b     D1, [A7]+
  6797. 000048A4  201F                     move.l     D0, [A7]+
  6798. 000048A6  0A01 0001                xori.b     D1, 0x1
  6799. 000048AA  8001                     or.b       D0, D1
  6800. 000048AC  0240 0001                andi.w     D0, 0x1
  6801. 000048B0  6772                     beq        +0x74 /* 00004924 */
  6802. label000048B2:
  6803. 000048B2  486E FEFC                pea.l      [A6 - 0x104]
  6804. 000048B6  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  6805. 000048BA  4267                     clr.w      -[A7]
  6806. 000048BC  2F0C                     move.l     -[A7], A4
  6807. 000048BE  486E FEFC                pea.l      [A6 - 0x104]
  6808. 000048C2  4EBA FBFC                jsr        [PC - 0x404 /* 000044C0 */]
  6809. 000048C6  3E1F                     move.w     D7, [A7]+
  6810. 000048C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  6811. 000048CA  B047                     cmp.w      D0, D7
  6812. 000048CC  667E                     bne        +0x80 /* 0000494C */
  6813. 000048CE  2054                     movea.l    A0, [A4]
  6814. 000048D0  3C10                     move.w     D6, [A0]
  6815. 000048D2  4267                     clr.w      -[A7]
  6816. 000048D4  3F06                     move.w     -[A7], D6
  6817. 000048D6  4EBA FBC4                jsr        [PC - 0x43C /* 0000449C */]
  6818. 000048DA  101F                     move.b     D0, [A7]+
  6819. 000048DC  676E                     beq        +0x70 /* 0000494C */
  6820. 000048DE  4267                     clr.w      -[A7]
  6821. 000048E0  3006                     move.w     D0, D6
  6822. 000048E2  5340                     subq.w     D0, 1
  6823. 000048E4  41ED B7DE                lea.l      A0, [A5 - 0x4822]
  6824. 000048E8  E540                     asl        D0.w, 2
  6825. 000048EA  2F30 0000                move.l     -[A7], [A0 + D0.w]
  6826. 000048EE  486E FEFC                pea.l      [A6 - 0x104]
  6827. 000048F2  4EBA FBCC                jsr        [PC - 0x434 /* 000044C0 */]
  6828. 000048F6  3A1F                     move.w     D5, [A7]+
  6829. 000048F8  5EC0                     sgt        D0
  6830. 000048FA  4A00                     tst.b      D0
  6831. 000048FC  674E                     beq        +0x50 /* 0000494C */
  6832. 000048FE  2F00                     move.l     -[A7], D0
  6833. 00004900  4267                     clr.w      -[A7]
  6834. 00004902  3F06                     move.w     -[A7], D6
  6835. 00004904  3F05                     move.w     -[A7], D5
  6836. 00004906  486E FEF8                pea.l      [A6 - 0x108]
  6837. 0000490A  486E FEF0                pea.l      [A6 - 0x110]
  6838. 0000490E  486E FEF4                pea.l      [A6 - 0x10C]
  6839. 00004912  4EBA F622                jsr        [PC - 0x9DE /* 00003F36 */]
  6840. 00004916  121F                     move.b     D1, [A7]+
  6841. 00004918  201F                     move.l     D0, [A7]+
  6842. 0000491A  C001                     and.b      D0, D1
  6843. 0000491C  672E                     beq        +0x30 /* 0000494C */
  6844. 0000491E  3E2E FEF8                move.w     D7, [A6 - 0x108]
  6845. 00004922  6028                     bra        +0x2A /* 0000494C */
  6846. label00004924:
  6847. 00004924  42A7                     clr.l      -[A7]
  6848. 00004926  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  6849. 0000492A  201F                     move.l     D0, [A7]+
  6850. 0000492C  3E00                     move.w     D7, D0
  6851. 0000492E  6C1C                     bge        +0x1E /* 0000494C */
  6852. 00004930  42A7                     clr.l      -[A7]
  6853. 00004932  3007                     move.w     D0, D7
  6854. 00004934  48C0                     ext.l      D0
  6855. 00004936  2F00                     move.l     -[A7], D0
  6856. 00004938  4267                     clr.w      -[A7]
  6857. 0000493A  2F0C                     move.l     -[A7], A4
  6858. 0000493C  A950                     syscall    CountMItems
  6859. 0000493E  301F                     move.w     D0, [A7]+
  6860. 00004940  48C0                     ext.l      D0
  6861. 00004942  2F00                     move.l     -[A7], D0
  6862. 00004944  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  6863. 00004948  201F                     move.l     D0, [A7]+
  6864. 0000494A  3E00                     move.w     D7, D0
  6865. label0000494C:
  6866. 0000494C  4A47                     tst.w      D7
  6867. 0000494E  5FC0                     sle        D0
  6868. 00004950  4A00                     tst.b      D0
  6869. 00004952  6614                     bne        +0x16 /* 00004968 */
  6870. 00004954  2F00                     move.l     -[A7], D0
  6871. 00004956  4267                     clr.w      -[A7]
  6872. 00004958  2F0C                     move.l     -[A7], A4
  6873. 0000495A  A950                     syscall    CountMItems
  6874. 0000495C  321F                     move.w     D1, [A7]+
  6875. 0000495E  201F                     move.l     D0, [A7]+
  6876. 00004960  B247                     cmp.w      D1, D7
  6877. 00004962  5DC1                     slt        D1
  6878. 00004964  8001                     or.b       D0, D1
  6879. 00004966  6708                     beq        +0xA /* 00004970 */
  6880. label00004968:
  6881. 00004968  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  6882. 0000496C  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  6883. label00004970:
  6884. 00004970  3D47 000C                move.w     [A6 + 0xC], D7
  6885. 00004974  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6886. 00004978  4E5E                     unlink     A6
  6887. 0000497A  2E9F                     move.l     [A7], [A7]+
  6888. 0000497C  4E75                     rts
  6889. fn0000497E:
  6890. 0000497E  4E56 FFFC                link       A6, -0x0004
  6891. 00004982  4EAD 2D1A                jsr        [A5 + 0x2D1A /* export_1439 */]
  6892. 00004986  486E FFFC                pea.l      [A6 - 0x4]
  6893. 0000498A  A874                     syscall    GetPort
  6894. 0000498C  2F2D C2E6                move.l     -[A7], [A5 - 0x3D1A]
  6895. 00004990  A873                     syscall    SetPort
  6896. 00004992  486D C772                pea.l      [A5 - 0x388E]
  6897. 00004996  4EAD 2EA2                jsr        [A5 + 0x2EA2 /* export_1488 */]
  6898. 0000499A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6899. 0000499E  A873                     syscall    SetPort
  6900. 000049A0  4E5E                     unlink     A6
  6901. 000049A2  4E75                     rts
  6902. fn000049A4:
  6903. 000049A4  4E56 FFFC                link       A6, -0x0004
  6904. 000049A8  4EAD 2782                jsr        [A5 + 0x2782 /* export_1260 */]
  6905. 000049AC  486E FFFC                pea.l      [A6 - 0x4]
  6906. 000049B0  A874                     syscall    GetPort
  6907. 000049B2  2F2D C0BE                move.l     -[A7], [A5 - 0x3F42]
  6908. 000049B6  A873                     syscall    SetPort
  6909. 000049B8  486D C4F2                pea.l      [A5 - 0x3B0E]
  6910. 000049BC  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  6911. 000049C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6912. 000049C4  A873                     syscall    SetPort
  6913. 000049C6  4E5E                     unlink     A6
  6914. 000049C8  4E75                     rts
  6915. fn000049CA:
  6916. 000049CA  4E56 0000                link       A6, 0
  6917. 000049CE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6918. 000049D2  A936                     syscall    DeleteMenu
  6919. 000049D4  486E 0008                pea.l      [A6 + 0x8]
  6920. 000049D8  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  6921. 000049DC  4E5E                     unlink     A6
  6922. 000049DE  205F                     movea.l    A0, [A7]+
  6923. 000049E0  5C4F                     addq.w     A7, 6
  6924. 000049E2  4ED0                     jmp        [A0]
  6925. fn000049E4:
  6926. 000049E4  4E56 FFD8                link       A6, -0x0028
  6927. 000049E8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6928. 000049EC  42A7                     clr.l      -[A7]
  6929. 000049EE  A93B                     syscall    GetMenuBar
  6930. 000049F0  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6931. 000049F4  6604                     bne        +0x6 /* 000049FA */
  6932. 000049F6  6000 0084                bra        +0x86 /* 00004A7C */
  6933. label000049FA:
  6934. 000049FA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6935. 000049FE  205F                     movea.l    A0, [A7]+
  6936. 00004A00  A029                     syscall    HLock
  6937. 00004A02  206E FFF4                movea.l    A0, [A6 - 0xC]
  6938. 00004A06  2850                     movea.l    A4, [A0]
  6939. 00004A08  3014                     move.w     D0, [A4]
  6940. 00004A0A  48C0                     ext.l      D0
  6941. 00004A0C  2640                     movea.l    A3, D0
  6942. 00004A0E  D7CC                     add.l      A3, A4
  6943. label00004A10:
  6944. 00004A10  B7CC                     cmpa.l     A3, A4
  6945. 00004A12  6760                     beq        +0x62 /* 00004A74 */
  6946. 00004A14  5C8C                     addq.l     A4, 6
  6947. 00004A16  42A7                     clr.l      -[A7]
  6948. 00004A18  2F14                     move.l     -[A7], [A4]
  6949. 00004A1A  4EBA C364                jsr        [PC - 0x3C9C /* 00000D80 */]
  6950. 00004A1E  4A9F                     tst.l      [A7]+
  6951. 00004A20  6702                     beq        +0x4 /* 00004A24 */
  6952. 00004A22  60EC                     bra        -0x12 /* 00004A10 */
  6953. label00004A24:
  6954. 00004A24  4267                     clr.w      -[A7]
  6955. 00004A26  2F14                     move.l     -[A7], [A4]
  6956. 00004A28  4267                     clr.w      -[A7]
  6957. 00004A2A  486E FFE0                pea.l      [A6 - 0x20]
  6958. 00004A2E  4EBA EB60                jsr        [PC - 0x14A0 /* 00003590 */]
  6959. 00004A32  3A1F                     move.w     D5, [A7]+
  6960. 00004A34  3D7C 0001 FFDA           move.w     [A6 - 0x26], 0x1
  6961. 00004A3A  3D45 FFD8                move.w     [A6 - 0x28], D5
  6962. 00004A3E  3E2E FFDA                move.w     D7, [A6 - 0x26]
  6963. 00004A42  6014                     bra        +0x16 /* 00004A58 */
  6964. label00004A44:
  6965. 00004A44  3007                     move.w     D0, D7
  6966. 00004A46  C1FC 0006                muls.w     D0, 0x6
  6967. 00004A4A  2F36 00DA                move.l     -[A7], [A6 + D0.w - 0x38]
  6968. 00004A4E  4267                     clr.w      -[A7]
  6969. 00004A50  4EBA ED78                jsr        [PC - 0x1288 /* 000037CA */]
  6970. 00004A54  5247                     addq.w     D7, 1
  6971. 00004A56  6906                     bvs        +0x8 /* 00004A5E */
  6972. label00004A58:
  6973. 00004A58  BE6E FFD8                cmp.w      D7, [A6 - 0x28]
  6974. 00004A5C  6FE6                     ble        -0x18 /* 00004A44 */
  6975. label00004A5E:
  6976. 00004A5E  2054                     movea.l    A0, [A4]
  6977. 00004A60  2050                     movea.l    A0, [A0]
  6978. 00004A62  3C10                     move.w     D6, [A0]
  6979. 00004A64  0C46 07D0                cmpi.w     D6, 0x7D0
  6980. 00004A68  6DA6                     blt        -0x58 /* 00004A10 */
  6981. 00004A6A  3F06                     move.w     -[A7], D6
  6982. 00004A6C  2F14                     move.l     -[A7], [A4]
  6983. 00004A6E  4EBA FF5A                jsr        [PC - 0xA6 /* 000049CA */]
  6984. 00004A72  609C                     bra        -0x62 /* 00004A10 */
  6985. label00004A74:
  6986. 00004A74  486E FFF4                pea.l      [A6 - 0xC]
  6987. 00004A78  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  6988. label00004A7C:
  6989. 00004A7C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6990. 00004A80  4E5E                     unlink     A6
  6991. 00004A82  2E9F                     move.l     [A7], [A7]+
  6992. 00004A84  4E75                     rts
  6993. fn00004A86:
  6994. 00004A86  4E56 FEFC                link       A6, -0x0104
  6995. 00004A8A  48E7 0108                movem.l    -[A7], D7,A4
  6996. 00004A8E  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  6997. 00004A94  3E2E FFFC                move.w     D7, [A6 - 0x4]
  6998. 00004A98  6044                     bra        +0x46 /* 00004ADE */
  6999. label00004A9A:
  7000. 00004A9A  3007                     move.w     D0, D7
  7001. 00004A9C  5340                     subq.w     D0, 1
  7002. 00004A9E  41ED C1D4                lea.l      A0, [A5 - 0x3E2C]
  7003. 00004AA2  E540                     asl        D0.w, 2
  7004. 00004AA4  2F30 0000                move.l     -[A7], [A0 + D0.w]
  7005. 00004AA8  A992                     syscall    DetachResource
  7006. 00004AAA  3F07                     move.w     -[A7], D7
  7007. 00004AAC  3007                     move.w     D0, D7
  7008. 00004AAE  5340                     subq.w     D0, 1
  7009. 00004AB0  41ED C1D4                lea.l      A0, [A5 - 0x3E2C]
  7010. 00004AB4  E540                     asl        D0.w, 2
  7011. 00004AB6  2F30 0000                move.l     -[A7], [A0 + D0.w]
  7012. 00004ABA  4EBA FF0E                jsr        [PC - 0xF2 /* 000049CA */]
  7013. 00004ABE  3007                     move.w     D0, D7
  7014. 00004AC0  5340                     subq.w     D0, 1
  7015. 00004AC2  41ED C1D4                lea.l      A0, [A5 - 0x3E2C]
  7016. 00004AC6  E540                     asl        D0.w, 2
  7017. 00004AC8  48E7 8080                movem.l    -[A7], D0,A0
  7018. 00004ACC  42A7                     clr.l      -[A7]
  7019. 00004ACE  3F07                     move.w     -[A7], D7
  7020. 00004AD0  A9BF                     syscall    GetRMenu
  7021. 00004AD2  221F                     move.l     D1, [A7]+
  7022. 00004AD4  4CDF 0101                movem.l    D0,A0, [A7]+
  7023. 00004AD8  2181 0000                move.l     [A0 + D0.w], D1
  7024. 00004ADC  5247                     addq.w     D7, 1
  7025. label00004ADE:
  7026. 00004ADE  700E                     moveq.l    D0, 0x0E
  7027. 00004AE0  B047                     cmp.w      D0, D7
  7028. 00004AE2  6CB6                     bge        -0x48 /* 00004A9A */
  7029. 00004AE4  206D C1E4                movea.l    A0, [A5 - 0x3E1C]
  7030. 00004AE8  2850                     movea.l    A4, [A0]
  7031. 00004AEA  297C 0044 0081 0002      move.l     [A4 + 0x2], 0x440081
  7032. 00004AF2  70FF                     moveq.l    D0, 0xFFFFFFFF
  7033. 00004AF4  2940 000A                move.l     [A4 + 0xA], D0
  7034. 00004AF8  296D B3CC 0006           move.l     [A4 + 0x6], [A5 - 0x4C34]
  7035. 00004AFE  206D C1FC                movea.l    A0, [A5 - 0x3E04]
  7036. 00004B02  2850                     movea.l    A4, [A0]
  7037. 00004B04  297C 0047 0081 0002      move.l     [A4 + 0x2], 0x470081
  7038. 00004B0C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7039. 00004B0E  2940 000A                move.l     [A4 + 0xA], D0
  7040. 00004B12  296D B414 0006           move.l     [A4 + 0x6], [A5 - 0x4BEC]
  7041. 00004B18  2F2D C1EC                move.l     -[A7], [A5 - 0x3E14]
  7042. 00004B1C  2F3C 464F 4E54           move.l     -[A7], 0x464F4E54 /* 'FONT' */
  7043. 00004B22  A94D                     syscall    AppendResMenu/AddResMenu
  7044. 00004B24  2F2D C1D4                move.l     -[A7], [A5 - 0x3E2C]
  7045. 00004B28  4267                     clr.w      -[A7]
  7046. 00004B2A  A939                     syscall    EnableItem
  7047. 00004B2C  2F2D C1D4                move.l     -[A7], [A5 - 0x3E2C]
  7048. 00004B30  3F3C 0001                move.w     -[A7], 0x1
  7049. 00004B34  486E FEFC                pea.l      [A6 - 0x104]
  7050. 00004B38  3F3C 000F                move.w     -[A7], 0xF
  7051. 00004B3C  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  7052. 00004B40  A947                     syscall    SetMenuItemText/SetItem
  7053. 00004B42  4CDF 1080                movem.l    D7,A4, [A7]+
  7054. 00004B46  4E5E                     unlink     A6
  7055. 00004B48  2E9F                     move.l     [A7], [A7]+
  7056. 00004B4A  4E75                     rts
  7057. export_747:
  7058. 00004B4C  4E56 0000                link       A6, 0
  7059. 00004B50  536D A0A0                subq.w     [A5 - 0x5F60], 1
  7060. 00004B54  2F0E                     move.l     -[A7], A6
  7061. 00004B56  4EBA FE8C                jsr        [PC - 0x174 /* 000049E4 */]
  7062. 00004B5A  2F0E                     move.l     -[A7], A6
  7063. 00004B5C  4EBA FF28                jsr        [PC - 0xD8 /* 00004A86 */]
  7064. 00004B60  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  7065. 00004B64  526D A0A0                addq.w     [A5 - 0x5F60], 1
  7066. 00004B68  4EBA FE3A                jsr        [PC - 0x1C6 /* 000049A4 */]
  7067. 00004B6C  4EBA FE10                jsr        [PC - 0x1F0 /* 0000497E */]
  7068. 00004B70  4EAD 257A                jsr        [A5 + 0x257A /* export_1195 */]
  7069. 00004B74  4E5E                     unlink     A6
  7070. 00004B76  4E75                     rts
  7071. fn00004B78:
  7072. 00004B78  4E56 FFFA                link       A6, -0x0006
  7073. 00004B7C  48E7 0108                movem.l    -[A7], D7,A4
  7074. 00004B80  286E 0008                movea.l    A4, [A6 + 0x8]
  7075. 00004B84  426E 000C                clr.w      [A6 + 0xC]
  7076. 00004B88  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  7077. 00004B8E  3E2E FFFC                move.w     D7, [A6 - 0x4]
  7078. 00004B92  6020                     bra        +0x22 /* 00004BB4 */
  7079. label00004B94:
  7080. 00004B94  3007                     move.w     D0, D7
  7081. 00004B96  5340                     subq.w     D0, 1
  7082. 00004B98  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7083. 00004B9C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7084. 00004BA0  2230 0000                move.l     D1, [A0 + D0.w]
  7085. 00004BA4  B2AC 000E                cmp.l      D1, [A4 + 0xE]
  7086. 00004BA8  6608                     bne        +0xA /* 00004BB2 */
  7087. 00004BAA  3D47 000C                move.w     [A6 + 0xC], D7
  7088. 00004BAE  6000 0082                bra        +0x84 /* 00004C32 */
  7089. label00004BB2:
  7090. 00004BB2  5247                     addq.w     D7, 1
  7091. label00004BB4:
  7092. 00004BB4  7014                     moveq.l    D0, 0x14
  7093. 00004BB6  B047                     cmp.w      D0, D7
  7094. 00004BB8  6CDA                     bge        -0x24 /* 00004B94 */
  7095. 00004BBA  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  7096. 00004BC0  3E2E FFFA                move.w     D7, [A6 - 0x6]
  7097. 00004BC4  605E                     bra        +0x60 /* 00004C24 */
  7098. label00004BC6:
  7099. 00004BC6  3007                     move.w     D0, D7
  7100. 00004BC8  5340                     subq.w     D0, 1
  7101. 00004BCA  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7102. 00004BCE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7103. 00004BD2  4AB0 0000                tst.l      [A0 + D0.w]
  7104. 00004BD6  664A                     bne        +0x4C /* 00004C22 */
  7105. 00004BD8  3D47 000C                move.w     [A6 + 0xC], D7
  7106. 00004BDC  3007                     move.w     D0, D7
  7107. 00004BDE  5340                     subq.w     D0, 1
  7108. 00004BE0  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7109. 00004BE4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7110. 00004BE8  21AC 000E 0000           move.l     [A0 + D0.w], [A4 + 0xE]
  7111. 00004BEE  3007                     move.w     D0, D7
  7112. 00004BF0  5340                     subq.w     D0, 1
  7113. 00004BF2  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7114. 00004BF6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7115. 00004BFA  48E7 8080                movem.l    -[A7], D0,A0
  7116. 00004BFE  42A7                     clr.l      -[A7]
  7117. 00004C00  42A7                     clr.l      -[A7]
  7118. 00004C02  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  7119. 00004C06  221F                     move.l     D1, [A7]+
  7120. 00004C08  4CDF 0101                movem.l    D0,A0, [A7]+
  7121. 00004C0C  2181 0006                move.l     [A0 + D0.w + 0x6], D1
  7122. 00004C10  3007                     move.w     D0, D7
  7123. 00004C12  5340                     subq.w     D0, 1
  7124. 00004C14  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7125. 00004C18  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7126. 00004C1C  4270 0004                clr.w      [A0 + D0.w + 0x4]
  7127. 00004C20  6010                     bra        +0x12 /* 00004C32 */
  7128. label00004C22:
  7129. 00004C22  5247                     addq.w     D7, 1
  7130. label00004C24:
  7131. 00004C24  7014                     moveq.l    D0, 0x14
  7132. 00004C26  B047                     cmp.w      D0, D7
  7133. 00004C28  6C9C                     bge        -0x62 /* 00004BC6 */
  7134. 00004C2A  3F3C 006F                move.w     -[A7], 0x6F /* 'o' */
  7135. 00004C2E  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  7136. label00004C32:
  7137. 00004C32  4CDF 1080                movem.l    D7,A4, [A7]+
  7138. 00004C36  4E5E                     unlink     A6
  7139. 00004C38  2E9F                     move.l     [A7], [A7]+
  7140. 00004C3A  4E75                     rts
  7141. fn00004C3C:
  7142. 00004C3C  4E56 FFE8                link       A6, -0x0018
  7143. 00004C40  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7144. 00004C44  3A2E 000C                move.w     D5, [A6 + 0xC]
  7145. 00004C48  4AAE 000E                tst.l      [A6 + 0xE]
  7146. 00004C4C  6604                     bne        +0x6 /* 00004C52 */
  7147. 00004C4E  6000 017E                bra        +0x180 /* 00004DCE */
  7148. label00004C52:
  7149. 00004C52  7001                     moveq.l    D0, 0x01
  7150. 00004C54  B045                     cmp.w      D0, D5
  7151. 00004C56  5EC0                     sgt        D0
  7152. 00004C58  4A00                     tst.b      D0
  7153. 00004C5A  6600 0172                bne        +0x174 /* 00004DCE */
  7154. 00004C5E  2F00                     move.l     -[A7], D0
  7155. 00004C60  4267                     clr.w      -[A7]
  7156. 00004C62  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7157. 00004C66  A950                     syscall    CountMItems
  7158. 00004C68  321F                     move.w     D1, [A7]+
  7159. 00004C6A  201F                     move.l     D0, [A7]+
  7160. 00004C6C  B245                     cmp.w      D1, D5
  7161. 00004C6E  5DC1                     slt        D1
  7162. 00004C70  8001                     or.b       D0, D1
  7163. 00004C72  6704                     beq        +0x6 /* 00004C78 */
  7164. 00004C74  6000 0158                bra        +0x15A /* 00004DCE */
  7165. label00004C78:
  7166. 00004C78  4267                     clr.w      -[A7]
  7167. 00004C7A  2F0E                     move.l     -[A7], A6
  7168. 00004C7C  4EBA FEFA                jsr        [PC - 0x106 /* 00004B78 */]
  7169. 00004C80  3E1F                     move.w     D7, [A7]+
  7170. 00004C82  6604                     bne        +0x6 /* 00004C88 */
  7171. 00004C84  6000 0148                bra        +0x14A /* 00004DCE */
  7172. label00004C88:
  7173. 00004C88  3007                     move.w     D0, D7
  7174. 00004C8A  5340                     subq.w     D0, 1
  7175. 00004C8C  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7176. 00004C90  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7177. 00004C94  2070 0006                movea.l    A0, [A0 + D0.w + 0x6]
  7178. 00004C98  2650                     movea.l    A3, [A0]
  7179. 00004C9A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  7180. 00004CA0  3007                     move.w     D0, D7
  7181. 00004CA2  5340                     subq.w     D0, 1
  7182. 00004CA4  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7183. 00004CA8  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7184. 00004CAC  3D70 0004 FFEC           move.w     [A6 - 0x14], [A0 + D0.w + 0x4]
  7185. 00004CB2  3C2E FFEE                move.w     D6, [A6 - 0x12]
  7186. 00004CB6  601E                     bra        +0x20 /* 00004CD6 */
  7187. label00004CB8:
  7188. 00004CB8  1013                     move.b     D0, [A3]
  7189. 00004CBA  4880                     ext.w      D0
  7190. 00004CBC  BA40                     cmp.w      D5, D0
  7191. 00004CBE  6604                     bne        +0x6 /* 00004CC4 */
  7192. 00004CC0  4213                     clr.b      [A3]
  7193. 00004CC2  6018                     bra        +0x1A /* 00004CDC */
  7194. label00004CC4:
  7195. 00004CC4  528B                     addq.l     A3, 1
  7196. 00004CC6  4240                     clr.w      D0
  7197. 00004CC8  1013                     move.b     D0, [A3]
  7198. 00004CCA  48C0                     ext.l      D0
  7199. 00004CCC  D08B                     add.l      D0, A3
  7200. 00004CCE  2640                     movea.l    A3, D0
  7201. 00004CD0  528B                     addq.l     A3, 1
  7202. 00004CD2  5246                     addq.w     D6, 1
  7203. 00004CD4  6906                     bvs        +0x8 /* 00004CDC */
  7204. label00004CD6:
  7205. 00004CD6  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  7206. 00004CDA  6FDC                     ble        -0x22 /* 00004CB8 */
  7207. label00004CDC:
  7208. 00004CDC  3007                     move.w     D0, D7
  7209. 00004CDE  5340                     subq.w     D0, 1
  7210. 00004CE0  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7211. 00004CE4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7212. 00004CE8  2070 0006                movea.l    A0, [A0 + D0.w + 0x6]
  7213. 00004CEC  2650                     movea.l    A3, [A0]
  7214. 00004CEE  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  7215. 00004CF4  3007                     move.w     D0, D7
  7216. 00004CF6  5340                     subq.w     D0, 1
  7217. 00004CF8  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7218. 00004CFC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7219. 00004D00  3D70 0004 FFE8           move.w     [A6 - 0x18], [A0 + D0.w + 0x4]
  7220. 00004D06  3C2E FFEA                move.w     D6, [A6 - 0x16]
  7221. 00004D0A  604A                     bra        +0x4C /* 00004D56 */
  7222. label00004D0C:
  7223. 00004D0C  4A13                     tst.b      [A3]
  7224. 00004D0E  6634                     bne        +0x36 /* 00004D44 */
  7225. 00004D10  280B                     move.l     D4, A3
  7226. 00004D12  5284                     addq.l     D4, 1
  7227. 00004D14  2044                     movea.l    A0, D4
  7228. 00004D16  1010                     move.b     D0, [A0]
  7229. 00004D18  4880                     ext.w      D0
  7230. 00004D1A  206E 0008                movea.l    A0, [A6 + 0x8]
  7231. 00004D1E  4241                     clr.w      D1
  7232. 00004D20  1210                     move.b     D1, [A0]
  7233. 00004D22  B240                     cmp.w      D1, D0
  7234. 00004D24  661E                     bne        +0x20 /* 00004D44 */
  7235. 00004D26  1685                     move.b     [A3], D5
  7236. 00004D28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7237. 00004D2C  2F04                     move.l     -[A7], D4
  7238. 00004D2E  206E 0008                movea.l    A0, [A6 + 0x8]
  7239. 00004D32  4240                     clr.w      D0
  7240. 00004D34  1010                     move.b     D0, [A0]
  7241. 00004D36  5240                     addq.w     D0, 1
  7242. 00004D38  48C0                     ext.l      D0
  7243. 00004D3A  2F00                     move.l     -[A7], D0
  7244. 00004D3C  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  7245. 00004D40  6000 008C                bra        +0x8E /* 00004DCE */
  7246. label00004D44:
  7247. 00004D44  528B                     addq.l     A3, 1
  7248. 00004D46  4240                     clr.w      D0
  7249. 00004D48  1013                     move.b     D0, [A3]
  7250. 00004D4A  48C0                     ext.l      D0
  7251. 00004D4C  D08B                     add.l      D0, A3
  7252. 00004D4E  2640                     movea.l    A3, D0
  7253. 00004D50  528B                     addq.l     A3, 1
  7254. 00004D52  5246                     addq.w     D6, 1
  7255. 00004D54  6906                     bvs        +0x8 /* 00004D5C */
  7256. label00004D56:
  7257. 00004D56  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  7258. 00004D5A  6FB0                     ble        -0x4E /* 00004D0C */
  7259. label00004D5C:
  7260. 00004D5C  3007                     move.w     D0, D7
  7261. 00004D5E  5340                     subq.w     D0, 1
  7262. 00004D60  41ED EAFC                lea.l      A0, [A5 - 0x1504]
  7263. 00004D64  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7264. 00004D68  49F0 0000                lea.l      A4, [A0 + D0.w]
  7265. 00004D6C  526C 0004                addq.w     [A4 + 0x4], 1
  7266. 00004D70  42A7                     clr.l      -[A7]
  7267. 00004D72  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  7268. 00004D76  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  7269. 00004D7A  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  7270. 00004D7E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  7271. 00004D82  206E 0008                movea.l    A0, [A6 + 0x8]
  7272. 00004D86  4240                     clr.w      D0
  7273. 00004D88  1010                     move.b     D0, [A0]
  7274. 00004D8A  48C0                     ext.l      D0
  7275. 00004D8C  D0AE FFF0                add.l      D0, [A6 - 0x10]
  7276. 00004D90  5480                     addq.l     D0, 2
  7277. 00004D92  2F00                     move.l     -[A7], D0
  7278. 00004D94  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  7279. 00004D98  4267                     clr.w      -[A7]
  7280. 00004D9A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7281. 00004D9E  4A5F                     tst.w      [A7]+
  7282. 00004DA0  6706                     beq        +0x8 /* 00004DA8 */
  7283. 00004DA2  4EAD 11C2                jsr        [A5 + 0x11C2 /* export_564 */]
  7284. 00004DA6  6026                     bra        +0x28 /* 00004DCE */
  7285. label00004DA8:
  7286. 00004DA8  206C 0006                movea.l    A0, [A4 + 0x6]
  7287. 00004DAC  266E FFF0                movea.l    A3, [A6 - 0x10]
  7288. 00004DB0  D7D0                     add.l      A3, [A0]
  7289. 00004DB2  1685                     move.b     [A3], D5
  7290. 00004DB4  528B                     addq.l     A3, 1
  7291. 00004DB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7292. 00004DBA  2F0B                     move.l     -[A7], A3
  7293. 00004DBC  206E 0008                movea.l    A0, [A6 + 0x8]
  7294. 00004DC0  4240                     clr.w      D0
  7295. 00004DC2  1010                     move.b     D0, [A0]
  7296. 00004DC4  5240                     addq.w     D0, 1
  7297. 00004DC6  48C0                     ext.l      D0
  7298. 00004DC8  2F00                     move.l     -[A7], D0
  7299. 00004DCA  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  7300. label00004DCE:
  7301. 00004DCE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7302. 00004DD2  4E5E                     unlink     A6
  7303. 00004DD4  205F                     movea.l    A0, [A7]+
  7304. 00004DD6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7305. 00004DDA  4ED0                     jmp        [A0]
  7306. export_748:
  7307. 00004DDC  4E56 FDE2                link       A6, -0x021E
  7308. 00004DE0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7309. 00004DE4  286E 000C                movea.l    A4, [A6 + 0xC]
  7310. 00004DE8  3A2E 000A                move.w     D5, [A6 + 0xA]
  7311. 00004DEC  1C2E 0008                move.b     D6, [A6 + 0x8]
  7312. 00004DF0  4A45                     tst.w      D5
  7313. 00004DF2  5DC0                     slt        D0
  7314. 00004DF4  4A00                     tst.b      D0
  7315. 00004DF6  661C                     bne        +0x1E /* 00004E14 */
  7316. 00004DF8  220C                     move.l     D1, A4
  7317. 00004DFA  57C1                     seq        D1
  7318. 00004DFC  8001                     or.b       D0, D1
  7319. 00004DFE  6614                     bne        +0x16 /* 00004E14 */
  7320. 00004E00  2F00                     move.l     -[A7], D0
  7321. 00004E02  4267                     clr.w      -[A7]
  7322. 00004E04  2F0C                     move.l     -[A7], A4
  7323. 00004E06  A950                     syscall    CountMItems
  7324. 00004E08  321F                     move.w     D1, [A7]+
  7325. 00004E0A  201F                     move.l     D0, [A7]+
  7326. 00004E0C  B245                     cmp.w      D1, D5
  7327. 00004E0E  5DC1                     slt        D1
  7328. 00004E10  8001                     or.b       D0, D1
  7329. 00004E12  6710                     beq        +0x12 /* 00004E24 */
  7330. label00004E14:
  7331. 00004E14  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  7332. 00004E18  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  7333. 00004E1C  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  7334. 00004E20  6000 0172                bra        +0x174 /* 00004F94 */
  7335. label00004E24:
  7336. 00004E24  4A45                     tst.w      D5
  7337. 00004E26  6642                     bne        +0x44 /* 00004E6A */
  7338. 00004E28  7002                     moveq.l    D0, 0x02
  7339. 00004E2A  B006                     cmp.b      D0, D6
  7340. 00004E2C  57C0                     seq        D0
  7341. 00004E2E  4A00                     tst.b      D0
  7342. 00004E30  660A                     bne        +0xC /* 00004E3C */
  7343. 00004E32  7203                     moveq.l    D1, 0x03
  7344. 00004E34  B206                     cmp.b      D1, D6
  7345. 00004E36  57C1                     seq        D1
  7346. 00004E38  8001                     or.b       D0, D1
  7347. 00004E3A  6716                     beq        +0x18 /* 00004E52 */
  7348. label00004E3C:
  7349. 00004E3C  3F3C 0012                move.w     -[A7], 0x12
  7350. 00004E40  486E FDE2                pea.l      [A6 - 0x21E]
  7351. 00004E44  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  7352. 00004E48  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  7353. 00004E4C  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  7354. 00004E50  600E                     bra        +0x10 /* 00004E60 */
  7355. label00004E52:
  7356. 00004E52  7042                     moveq.l    D0, 0x42
  7357. 00004E54  B006                     cmp.b      D0, D6
  7358. 00004E56  6708                     beq        +0xA /* 00004E60 */
  7359. 00004E58  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  7360. 00004E5C  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  7361. label00004E60:
  7362. 00004E60  7042                     moveq.l    D0, 0x42
  7363. 00004E62  B006                     cmp.b      D0, D6
  7364. 00004E64  6704                     beq        +0x6 /* 00004E6A */
  7365. 00004E66  6000 012C                bra        +0x12E /* 00004F94 */
  7366. label00004E6A:
  7367. 00004E6A  4267                     clr.w      -[A7]
  7368. 00004E6C  2F0C                     move.l     -[A7], A4
  7369. 00004E6E  3F05                     move.w     -[A7], D5
  7370. 00004E70  486E FEEC                pea.l      [A6 - 0x114]
  7371. 00004E74  4EBA E71A                jsr        [PC - 0x18E6 /* 00003590 */]
  7372. 00004E78  381F                     move.w     D4, [A7]+
  7373. 00004E7A  1006                     move.b     D0, D6
  7374. 00004E7C  4880                     ext.w      D0
  7375. 00004E7E  5540                     subq.w     D0, 2
  7376. 00004E80  6700 00D0                beq        +0xD2 /* 00004F52 */
  7377. 00004E84  5140                     subq.w     D0, 8
  7378. 00004E86  6720                     beq        +0x22 /* 00004EA8 */
  7379. 00004E88  0440 0038                subi.w     D0, 0x38 /* '8' */
  7380. 00004E8C  673C                     beq        +0x3E /* 00004ECA */
  7381. 00004E8E  5340                     subq.w     D0, 1
  7382. 00004E90  6748                     beq        +0x4A /* 00004EDA */
  7383. 00004E92  5340                     subq.w     D0, 1
  7384. 00004E94  6700 0088                beq        +0x8A /* 00004F1E */
  7385. 00004E98  5340                     subq.w     D0, 1
  7386. 00004E9A  6700 0096                beq        +0x98 /* 00004F32 */
  7387. 00004E9E  0440 000A                subi.w     D0, 0xA /* '\n' */
  7388. 00004EA2  675A                     beq        +0x5C /* 00004EFE */
  7389. 00004EA4  6000 00C0                bra        +0xC2 /* 00004F66 */
  7390. label00004EA8:
  7391. 00004EA8  7E03                     moveq.l    D7, 0x03
  7392. 00004EAA  4267                     clr.w      -[A7]
  7393. 00004EAC  42A7                     clr.l      -[A7]
  7394. 00004EAE  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  7395. 00004EB2  201F                     move.l     D0, [A7]+
  7396. 00004EB4  3F00                     move.w     -[A7], D0
  7397. 00004EB6  4EAD 2162                jsr        [A5 + 0x2162 /* export_1064 */]
  7398. 00004EBA  1D5F FEE2                move.b     [A6 - 0x11E], [A7]+
  7399. 00004EBE  486E FEE2                pea.l      [A6 - 0x11E]
  7400. 00004EC2  42A7                     clr.l      -[A7]
  7401. 00004EC4  A85F                     syscall    BitClr
  7402. 00004EC6  6000 00A8                bra        +0xAA /* 00004F70 */
  7403. label00004ECA:
  7404. 00004ECA  7E04                     moveq.l    D7, 0x04
  7405. 00004ECC  4267                     clr.w      -[A7]
  7406. 00004ECE  4EAD 1AD2                jsr        [A5 + 0x1AD2 /* export_854 */]
  7407. 00004ED2  1D5F FEE2                move.b     [A6 - 0x11E], [A7]+
  7408. 00004ED6  6000 0098                bra        +0x9A /* 00004F70 */
  7409. label00004EDA:
  7410. 00004EDA  4267                     clr.w      -[A7]
  7411. 00004EDC  4EAD 1AD2                jsr        [A5 + 0x1AD2 /* export_854 */]
  7412. 00004EE0  101F                     move.b     D0, [A7]+
  7413. 00004EE2  6708                     beq        +0xA /* 00004EEC */
  7414. 00004EE4  1D7C 0012 FF01           move.b     [A6 - 0xFF], 0x12
  7415. 00004EEA  6004                     bra        +0x6 /* 00004EF0 */
  7416. label00004EEC:
  7417. 00004EEC  422E FF01                clr.b      [A6 - 0xFF]
  7418. label00004EF0:
  7419. 00004EF0  7E05                     moveq.l    D7, 0x05
  7420. 00004EF2  4240                     clr.w      D0
  7421. 00004EF4  102E FF01                move.b     D0, [A6 - 0xFF]
  7422. 00004EF8  3D40 FEE2                move.w     [A6 - 0x11E], D0
  7423. 00004EFC  6072                     bra        +0x74 /* 00004F70 */
  7424. label00004EFE:
  7425. 00004EFE  486E FF00                pea.l      [A6 - 0x100]
  7426. 00004F02  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  7427. 00004F06  4A2E FF00                tst.b      [A6 - 0x100]
  7428. 00004F0A  6604                     bne        +0x6 /* 00004F10 */
  7429. 00004F0C  422E FF01                clr.b      [A6 - 0xFF]
  7430. label00004F10:
  7431. 00004F10  7E05                     moveq.l    D7, 0x05
  7432. 00004F12  4240                     clr.w      D0
  7433. 00004F14  102E FF01                move.b     D0, [A6 - 0xFF]
  7434. 00004F18  3D40 FEE2                move.w     [A6 - 0x11E], D0
  7435. 00004F1C  6052                     bra        +0x54 /* 00004F70 */
  7436. label00004F1E:
  7437. 00004F1E  486E FF00                pea.l      [A6 - 0x100]
  7438. 00004F22  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  7439. 00004F26  7E06                     moveq.l    D7, 0x06
  7440. 00004F28  41EE FF00                lea.l      A0, [A6 - 0x100]
  7441. 00004F2C  2D48 FEE2                move.l     [A6 - 0x11E], A0
  7442. 00004F30  603E                     bra        +0x40 /* 00004F70 */
  7443. label00004F32:
  7444. 00004F32  486E FF00                pea.l      [A6 - 0x100]
  7445. 00004F36  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  7446. 00004F3A  4A2E FF00                tst.b      [A6 - 0x100]
  7447. 00004F3E  6604                     bne        +0x6 /* 00004F44 */
  7448. 00004F40  422E FF01                clr.b      [A6 - 0xFF]
  7449. label00004F44:
  7450. 00004F44  7E07                     moveq.l    D7, 0x07
  7451. 00004F46  4240                     clr.w      D0
  7452. 00004F48  102E FF01                move.b     D0, [A6 - 0xFF]
  7453. 00004F4C  3D40 FEE2                move.w     [A6 - 0x11E], D0
  7454. 00004F50  601E                     bra        +0x20 /* 00004F70 */
  7455. label00004F52:
  7456. 00004F52  486E FF00                pea.l      [A6 - 0x100]
  7457. 00004F56  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  7458. 00004F5A  7E08                     moveq.l    D7, 0x08
  7459. 00004F5C  41EE FF00                lea.l      A0, [A6 - 0x100]
  7460. 00004F60  2D48 FEE2                move.l     [A6 - 0x11E], A0
  7461. 00004F64  600A                     bra        +0xC /* 00004F70 */
  7462. label00004F66:
  7463. 00004F66  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  7464. 00004F6A  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  7465. 00004F6E  6024                     bra        +0x26 /* 00004F94 */
  7466. label00004F70:
  7467. 00004F70  486E FEEC                pea.l      [A6 - 0x114]
  7468. 00004F74  3F04                     move.w     -[A7], D4
  7469. 00004F76  3F07                     move.w     -[A7], D7
  7470. 00004F78  486E FEE2                pea.l      [A6 - 0x11E]
  7471. 00004F7C  4EBA E038                jsr        [PC - 0x1FC8 /* 00002FB6 */]
  7472. 00004F80  7042                     moveq.l    D0, 0x42
  7473. 00004F82  B006                     cmp.b      D0, D6
  7474. 00004F84  57C0                     seq        D0
  7475. 00004F86  4A00                     tst.b      D0
  7476. 00004F88  670A                     beq        +0xC /* 00004F94 */
  7477. 00004F8A  4A45                     tst.w      D5
  7478. 00004F8C  57C1                     seq        D1
  7479. 00004F8E  C001                     and.b      D0, D1
  7480. 00004F90  6702                     beq        +0x4 /* 00004F94 */
  7481. 00004F92  A937                     syscall    DrawMenuBar
  7482. label00004F94:
  7483. 00004F94  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7484. 00004F98  4E5E                     unlink     A6
  7485. 00004F9A  205F                     movea.l    A0, [A7]+
  7486. 00004F9C  504F                     addq.w     A7, 8
  7487. 00004F9E  4ED0                     jmp        [A0]
  7488. fn00004FA0:
  7489. 00004FA0  4E56 FFFC                link       A6, -0x0004
  7490. 00004FA4  48E7 0018                movem.l    -[A7], A3,A4
  7491. 00004FA8  266D EAF8                movea.l    A3, [A5 - 0x1508]
  7492. 00004FAC  1B7C 0001 CD38           move.b     [A5 - 0x32C8], 0x1
  7493. 00004FB2  422D CD66                clr.b      [A5 - 0x329A]
  7494. 00004FB6  49ED CD68                lea.l      A4, [A5 - 0x3298]
  7495. 00004FBA  38BC 0002                move.w     [A4], 0x2
  7496. 00004FBE  4AAB 0050                tst.l      [A3 + 0x50]
  7497. 00004FC2  6708                     beq        +0xA /* 00004FCC */
  7498. 00004FC4  296D AEAC 0002           move.l     [A4 + 0x2], [A5 - 0x5154]
  7499. 00004FCA  6006                     bra        +0x8 /* 00004FD2 */
  7500. label00004FCC:
  7501. 00004FCC  296D AE96 0002           move.l     [A4 + 0x2], [A5 - 0x516A]
  7502. label00004FD2:
  7503. 00004FD2  296D AEAC 000A           move.l     [A4 + 0xA], [A5 - 0x5154]
  7504. 00004FD8  296D AE96 0006           move.l     [A4 + 0x6], [A5 - 0x516A]
  7505. 00004FDE  302B 004C                move.w     D0, [A3 + 0x4C]
  7506. 00004FE2  0440 0014                subi.w     D0, 0x14
  7507. 00004FE6  6B4C                     bmi        +0x4E /* 00005034 */
  7508. 00004FE8  0C40 0005                cmpi.w     D0, 0x5
  7509. 00004FEC  6E46                     bgt        +0x48 /* 00005034 */
  7510. 00004FEE  D040                     add.w      D0, D0
  7511. 00004FF0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7512. 00004FF4  4EFB 0000                jmp        [PC + D0.w]
  7513. 00004FF8  000E 0024                ori.b      A6, 0x24 /* '$' */
  7514. 00004FFC  0032 000E 0024           ori.b      [A2 + D0.w + 0x24], 0xE
  7515. 00005002  0032 422C 000E           ori.b      [A2 + D0.w + 0xE], 0x2C /* ',' */
  7516. 00005008  206B 0054                movea.l    A0, [A3 + 0x54]
  7517. 0000500C  43EC 0010                lea.l      A1, [A4 + 0x10]
  7518. 00005010  707F                     moveq.l    D0, 0x7F
  7519. label00005012:
  7520. 00005012  32D8                     move.w     [A1]+, [A0]+
  7521. 00005014  51C8 FFFC                dbf        D0, -0x6 /* 00005012 */
  7522. 00005018  601A                     bra        +0x1C /* 00005034 */
  7523. 0000501A  197C 0001 000E           move.b     [A4 + 0xE], 0x1
  7524. 00005020  296B 0054 0010           move.l     [A4 + 0x10], [A3 + 0x54]
  7525. 00005026  600C                     bra        +0xE /* 00005034 */
  7526. 00005028  197C 0002 000E           move.b     [A4 + 0xE], 0x2
  7527. 0000502E  396B 0056 0010           move.w     [A4 + 0x10], [A3 + 0x56]
  7528. label00005034:
  7529. 00005034  7014                     moveq.l    D0, 0x14
  7530. 00005036  B06B 004C                cmp.w      D0, [A3 + 0x4C]
  7531. 0000503A  57C0                     seq        D0
  7532. 0000503C  4A00                     tst.b      D0
  7533. 0000503E  6618                     bne        +0x1A /* 00005058 */
  7534. 00005040  7215                     moveq.l    D1, 0x15
  7535. 00005042  B26B 004C                cmp.w      D1, [A3 + 0x4C]
  7536. 00005046  57C1                     seq        D1
  7537. 00005048  8001                     or.b       D0, D1
  7538. 0000504A  660C                     bne        +0xE /* 00005058 */
  7539. 0000504C  7216                     moveq.l    D1, 0x16
  7540. 0000504E  B26B 004C                cmp.w      D1, [A3 + 0x4C]
  7541. 00005052  57C1                     seq        D1
  7542. 00005054  8001                     or.b       D0, D1
  7543. 00005056  6714                     beq        +0x16 /* 0000506C */
  7544. label00005058:
  7545. 00005058  486D CD38                pea.l      [A5 - 0x32C8]
  7546. 0000505C  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  7547. 00005060  42A7                     clr.l      -[A7]
  7548. 00005062  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  7549. 00005066  275F 0070                move.l     [A3 + 0x70], [A7]+
  7550. 0000506A  604E                     bra        +0x50 /* 000050BA */
  7551. label0000506C:
  7552. 0000506C  2D6B 0058 FFFC           move.l     [A6 - 0x4], [A3 + 0x58]
  7553. 00005072  4267                     clr.w      -[A7]
  7554. 00005074  486E FFFC                pea.l      [A6 - 0x4]
  7555. 00005078  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7556. 0000507C  4A5F                     tst.w      [A7]+
  7557. 0000507E  6708                     beq        +0xA /* 00005088 */
  7558. 00005080  1B7C 0001 B820           move.b     [A5 - 0x47E0], 0x1
  7559. 00005086  6032                     bra        +0x34 /* 000050BA */
  7560. label00005088:
  7561. 00005088  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7562. 0000508C  42A7                     clr.l      -[A7]
  7563. 0000508E  206E FFFC                movea.l    A0, [A6 - 0x4]
  7564. 00005092  2F10                     move.l     -[A7], [A0]
  7565. 00005094  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  7566. 00005098  201F                     move.l     D0, [A7]+
  7567. 0000509A  5280                     addq.l     D0, 1
  7568. 0000509C  2F00                     move.l     -[A7], D0
  7569. 0000509E  4EAD 23AA                jsr        [A5 + 0x23AA /* export_1137 */]
  7570. 000050A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7571. 000050A6  1F3C 0001                move.b     -[A7], 0x1
  7572. 000050AA  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  7573. 000050AE  486D CD38                pea.l      [A5 - 0x32C8]
  7574. 000050B2  1F3C 0002                move.b     -[A7], 0x2
  7575. 000050B6  4EAD 1D12                jsr        [A5 + 0x1D12 /* export_926 */]
  7576. label000050BA:
  7577. 000050BA  4CDF 1800                movem.l    A3,A4, [A7]+
  7578. 000050BE  4E5E                     unlink     A6
  7579. 000050C0  205F                     movea.l    A0, [A7]+
  7580. 000050C2  544F                     addq.w     A7, 2
  7581. 000050C4  4ED0                     jmp        [A0]
  7582.